Professional Documents
Culture Documents
using System.Collections.Generic;
using System.Linq;
using System.Web;
using COMPONENTS.Data;
using COMPONENTS.Configuration;
using COMPONENTS;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
using System.Web.UI;
/// <summary>
/// Summary description for SigwebLib
/// </summary>
public static class SigwebLib
{
public enum TipoValorExtenso
{
Monetario,
Porcentagem,
Decimal
}
return ds;
}
// 30+((1-1)*30)
double dias = (double.Parse(faturamento.Rows[0]
["primeiraparcela"].ToString())) + ((vgnparc - 1) *
double.Parse(faturamento.Rows[0]["dias"].ToString()));
return data.AddDays(dias);
return data.AddDays(dias);
if (!string.IsNullOrEmpty(ParamGrupo.ToString()) && !
string.IsNullOrEmpty(ParamEmpresa.ToString()))
return Dao.PoeColAspas("codgrupo") + " = " +
Dao.ToSql(ParamGrupo.ToString(), FieldType.Text) + " AND " +
Dao.PoeColAspas("codempresa") + " = " + Dao.ToSql(ParamEmpresa.ToString(),
FieldType.Text);
if (!string.IsNullOrEmpty(ParamGrupo.ToString()) &&
string.IsNullOrEmpty(ParamEmpresa.ToString()))
return Dao.PoeColAspas("codgrupo") + " = " +
Dao.ToSql(ParamGrupo.ToString(), FieldType.Text);
if (string.IsNullOrEmpty(ParamGrupo.ToString()) && !
string.IsNullOrEmpty(ParamEmpresa.ToString()))
return Dao.PoeColAspas("codempresa") + " = " +
Dao.ToSql(ParamEmpresa.ToString(), FieldType.Text);
return "1=1";
}
if (DS.Tables[0].Rows.Count > 0)
{
decimal Multa = 0;
decimal Mora = 0;
decimal.TryParse(DS.Tables[0].Rows[0]["multa"].ToString(), out
Multa);
decimal.TryParse(DS.Tables[0].Rows[0]["mora"].ToString(), out
Mora);
//Calcula Multa
if (DataPagamento > DataVencimento)
{
Multa = Valor * (Multa / 100);
MultaRet = Multa;
//Calcula Mora
TimeSpan TS = (DataPagamento).Subtract(DataVencimento);
Mora = ((Valor * (Mora / 100)) * TS.Days);
}
}
catch (Exception)
{
}
}
if (i == 12)
{
if (valor_por_extenso.Length > 8)
if (valor_por_extenso.Substring(valor_por_extenso.Length - 6,
6) == "BILHÃO" |
valor_por_extenso.Substring(valor_por_extenso.Length - 6,
6) == "MILHÃO")
valor_por_extenso += " DE";
else if (valor_por_extenso.Substring(valor_por_extenso.Length -
7, 7) == "BILHÕES" |
valor_por_extenso.Substring(valor_por_extenso.Length -
7, 7) == "MILHÕES" |
valor_por_extenso.Substring(valor_por_extenso.Length -
8, 7) == "TRILHÕES")
valor_por_extenso += " DE";
else if (valor_por_extenso.Substring(valor_por_extenso.Length -
8, 8) == "TRILHÕES")
valor_por_extenso += " DE";
if (Convert.ToInt64(strValor.Substring(0, 15)) == 1)
{
switch (tipoValorExtenso)
{
case TipoValorExtenso.Monetario:
valor_por_extenso += " REAL";
break;
case TipoValorExtenso.Porcentagem:
if (existemValoresAposDecimal == false)
valor_por_extenso += " PORCENTO";
break;
case TipoValorExtenso.Decimal:
break;
default:
throw new
ArgumentOutOfRangeException("tipoValorExtenso");
}
}
if (i == 15)
if (Convert.ToInt32(strValor.Substring(16, qtdCasasDecimais)) == 1)
{
switch (tipoValorExtenso)
{
case TipoValorExtenso.Monetario:
valor_por_extenso += " CENTAVO";
break;
case TipoValorExtenso.Porcentagem:
valor_por_extenso += " CENTAVO";
break;
case TipoValorExtenso.Decimal:
break;
default:
throw new
ArgumentOutOfRangeException("tipoValorExtenso");
}
}
if (b == 1)
{
if (c == 0) montagem += ((a > 0) ? " E " : string.Empty) + "DEZ";
else if (c == 1) montagem += ((a > 0) ? " E " : string.Empty) +
"ONZE";
else if (c == 2) montagem += ((a > 0) ? " E " : string.Empty) +
"DOZE";
else if (c == 3) montagem += ((a > 0) ? " E " : string.Empty) +
"TREZE";
else if (c == 4) montagem += ((a > 0) ? " E " : string.Empty) +
"QUATORZE";
else if (c == 5) montagem += ((a > 0) ? " E " : string.Empty) +
"QUINZE";
else if (c == 6) montagem += ((a > 0) ? " E " : string.Empty) +
"DEZESSEIS";
else if (c == 7) montagem += ((a > 0) ? " E " : string.Empty) +
"DEZESSETE";
else if (c == 8) montagem += ((a > 0) ? " E " : string.Empty) +
"DEZOITO";
else if (c == 9) montagem += ((a > 0) ? " E " : string.Empty) +
"DEZENOVE";
}
else if (b == 2) montagem += ((a > 0) ? " E " : string.Empty) +
"VINTE";
else if (b == 3) montagem += ((a > 0) ? " E " : string.Empty) +
"TRINTA";
else if (b == 4) montagem += ((a > 0) ? " E " : string.Empty) +
"QUARENTA";
else if (b == 5) montagem += ((a > 0) ? " E " : string.Empty) +
"CINQUENTA";
else if (b == 6) montagem += ((a > 0) ? " E " : string.Empty) +
"SESSENTA";
else if (b == 7) montagem += ((a > 0) ? " E " : string.Empty) +
"SETENTA";
else if (b == 8) montagem += ((a > 0) ? " E " : string.Empty) +
"OITENTA";
else if (b == 9) montagem += ((a > 0) ? " E " : string.Empty) +
"NOVENTA";
if (strValor.Substring(1, 1) != "1")
if (c == 1) montagem += "UM";
else if (c == 2) montagem += "DOIS";
else if (c == 3) montagem += "TRÊS";
else if (c == 4) montagem += "QUATRO";
else if (c == 5) montagem += "CINCO";
else if (c == 6) montagem += "SEIS";
else if (c == 7) montagem += "SETE";
else if (c == 8) montagem += "OITO";
else if (c == 9) montagem += "NOVE";
return montagem;
}
if (number == 0)
{
return "";
}
if (number >= 1 && number <= 19)
{
string[] strArray = {"Um", "Dois", "Três", "Quatro", "Cinco",
"Seis", "Sete", "Oito", "Nove", "Dez",
"Onze", "Doze", "Treze", "Quatorze", "Quinze", "Dezasseis",
"Dezassete", "Dezoito", "Dezanove"};
if ((number % 10) == 0)
{
return strArray[number / 10 - 2] + " ";
}
else
{
return strArray[number / 10 - 2] + " e " +
getDecimal(Convert.ToByte(number % 10)) + " ";
}
}
else
{
return "";
}
}
// Contribuição Clodoaldo
public static DataView ProcuraSql(string StrQuery)
{
SqlDataSource sql = new SqlDataSource();
sql.ConnectionString = StrConect;
sql.SelectCommand = StrQuery;
DataView dv = (DataView)sql.Select(DataSourceSelectArguments.Empty);
return dv;
}
// Contribuição Clodoaldo
public static string PegaCampo(string StrQuery)
{
SqlDataSource sql = new SqlDataSource();
sql.ConnectionString = StrConect;
sql.SelectCommand = StrQuery;
DataView dv = (DataView)sql.Select(DataSourceSelectArguments.Empty);
if (dv.Table.Rows.Count == 0 || dv.Table.Rows[0][0].ToString() == "")
return "";
else
return dv.Table.Rows[0][0].ToString();
}
// Contribuição Clodoaldo
public static string StrConect = @" Server=BANCOSHOMOLOG\
ESTUDO,3522;Database=DBERPGVINCI;User
ID=sa;Password=Est2016;Trusted_Connection=false ";
//Rodrigo
COMPONENTS.Data.DataAccessObject Dao =
COMPONENTS.Configuration.Settings.GetDataAccessObject(((Databases)HttpContext.Curre
nt.Application["Databases"])[Banco]);
return retorno;
}
if (Banco == "")
{
foreach (DatabaseInfo vgDbi in
((Databases)HttpContext.Current.Application["Databases"]).DataBaseList.Values)
{
Banco = vgDbi.DataBaseAlias;
}
}
COMPONENTS.Data.DataAccessObject Dao =
COMPONENTS.Configuration.Settings.GetDataAccessObject(((Databases)HttpContext.Curre
nt.Application["Databases"])[Banco]);
try
{
DataSet dss = Dao.RunSql(String.Format(SQL));
exec = true;
}
catch
{
exec = false;
}
Dao.CloseConnection();
Dao.Dispose();
return exec;
}
#endregion