private void Buscar_por_nombre_Click(object sender, EventArgs e) { string nombrecito = nombre.Text; Codigo.Text = null; precio.Text = null; cantidad_textbox.Text = null; bool encontrado = false; Productos productoEncontrado = new Productos(); foreach (Productos obj in productos) { if (obj.Nombre.Equals(nombrecito)) { productoEncontrado = obj; encontrado = true; break; } } if (encontrado) { Codigo.AppendText(productoEncontrado.Id.ToString()); precio.AppendText(Convert.ToString(productoEncontrado.Precio)); cantidad_textbox.AppendText(Convert.ToString(productoEncontrado.Cantidad)); } else { Codigo.Text = null; precio.Text = null; cantidad_textbox.Text = null; MessageBox.Show("Producto no encontrado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// /// ******* /// /// O código de barra para cobrança contém 44 posições dispostas da seguinte forma: /// 01 a 03 - 3 - Identificação do Banco /// 04 a 04 - 1 - Código da Moeda /// 05 a 05 – 1 - Dígito verificador do Código de Barras /// 06 a 09 - 4 - Fator de vencimento /// 10 a 19 - 10 - Valor /// 20 a 44 – 25 - Campo Livre /// /// ******* /// /// </summary> /// public override void FormataCodigoBarra(Boleto boleto) { var valor = boleto.ValorCobrado > boleto.ValorBoleto ? boleto.ValorCobrado : boleto.ValorBoleto; var valorBoleto = valor.ToString("N2").Replace(",", "").Replace(".", ""); valorBoleto = Utils.FormatCode(valorBoleto, 10); if (boleto.Carteira == "02" || boleto.Carteira == "03" || boleto.Carteira == "04" || boleto.Carteira == "09" || boleto.Carteira == "19" || boleto.Carteira == "26") // Com registro { boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}", Codigo.ToString("000"), boleto.Moeda, FatorVencimento2000(boleto), valorBoleto, FormataCampoLivre(boleto)); } else if (boleto.Carteira == "06" || boleto.Carteira == "16" || boleto.Carteira == "25") // Sem Registro { if (boleto.ValorBoleto == 0) { boleto.CodigoBarra.Codigo = string.Format("{0}{1}0000{2}{3}", Codigo.ToString("000"), boleto.Moeda, valorBoleto, FormataCampoLivre(boleto)); } else { boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}", Codigo.ToString("000"), boleto.Moeda, FatorVencimento2000(boleto), valorBoleto, FormataCampoLivre(boleto)); } } else { throw new NotImplementedException("Carteira ainda não implementada."); } _dacBoleto = Mod11(boleto.CodigoBarra.Codigo, 9); boleto.CodigoBarra.Codigo = Strings.Left(boleto.CodigoBarra.Codigo, 4) + _dacBoleto + Strings.Right(boleto.CodigoBarra.Codigo, 39); }
public async Task <IActionResult> PutCodigo([FromRoute] int id, [FromBody] Codigo codigo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != codigo.IdCodigo) { return(BadRequest()); } _context.Entry(codigo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CodigoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public override int GetHashCode() { var empresa = Empresa != null ? Empresa.Id : -1; var linea = Linea != null ? Linea.Id : -1; return(empresa.GetHashCode() * linea.GetHashCode() * Codigo.GetHashCode()); }
private void btnAdjuntar2_Click(object sender, EventArgs e) { try { openFileDialog1.InitialDirectory = @"C:\"; openFileDialog1.Filter = "Files(*.jpg; *.jpeg; *.png)|*.jpg; *.jpeg; *.png"; openFileDialog1.RestoreDirectory = true; openFileDialog1.FileName = ""; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string strFechaActual = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); string fileName = Codigo.Trim() + _IdTipo_tt + strFechaActual + Path.GetExtension(openFileDialog1.FileName); string filepath = ConfigurationManager.AppSettings["RutaImageFisical"].ToString() + "//LegalSistemas//" + _NroIdentidadEntidad + "//Firmas//"; if (!Directory.Exists(filepath)) { System.IO.Directory.CreateDirectory(filepath); } System.IO.File.Copy(openFileDialog1.FileName, filepath + fileName); pictureBox3.Image = Image.FromFile(filepath + fileName); txtvFirmaAdjunta2.Text = fileName; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void FormataLinhaDigitavel(Boleto boleto) { string BBB = Utils.FormatCode(Codigo.ToString(), 3); int M = boleto.Moeda; string CCCCC1 = boleto.CodigoBarra.Chave.Substring(0, 5); int D1 = 0; string CCCCCCCCCC2 = boleto.CodigoBarra.Chave.Substring(5, 10); int D2 = 0; string CCCCCCCCCC3 = boleto.CodigoBarra.Chave.Substring(15, 10); int D3 = 0; D1 = Mod10(BBB + M + CCCCC1); string Grupo1 = string.Format("{0}.{1}{2} ", BBB + M + CCCCC1.Substring(0, 1), CCCCC1.Substring(1, 4), D1); D2 = Mod10(CCCCCCCCCC2); string Grupo2 = string.Format("{0}.{1}{2} ", CCCCCCCCCC2.Substring(0, 5), CCCCCCCCCC2.Substring(5, 5), D2); D3 = Mod10(CCCCCCCCCC3); string Grupo3 = string.Format("{0}.{1}{2} ", CCCCCCCCCC3.Substring(0, 5), CCCCCCCCCC3.Substring(5, 5), D3); string Grupo4 = string.Format("{0} {1}{2}", _dacBoleto, FatorVencimento(boleto).ToString(), Utils.FormatCode(boleto.ValorBoleto.ToString("f").Replace(",", "").Replace(".", ""), 10)); boleto.CodigoBarra.LinhaDigitavel = Grupo1 + Grupo2 + Grupo3 + Grupo4; }
public void Imprimir() { Console.WriteLine("Dados do funcionário:"); Console.WriteLine("Código: " + Codigo.ToString()); Console.WriteLine("Nome: " + Nome); Console.WriteLine("Salário: " + Salario.ToString()); }
public XmlNode ToXmlNode() { StringBuilder strNodo = new StringBuilder(); XmlDocument xml = new XmlDocument(); strNodo.Append("<Etiqueta>"); strNodo.Append("<"); strNodo.Append(ArticuloXml.Codigo.ToString()); strNodo.Append(">"); strNodo.Append(Codigo.EscaparCaracteresXML()); strNodo.Append("</"); strNodo.Append(ArticuloXml.Codigo.ToString()); strNodo.Append(">"); strNodo.Append("<"); strNodo.Append(ArticuloXml.NombreArticulo.ToString()); strNodo.Append(">"); strNodo.Append(NombreArticulo.EscaparCaracteresXML()); strNodo.Append("</"); strNodo.Append(ArticuloXml.NombreArticulo.ToString()); strNodo.Append(">"); strNodo.Append("</Etiqueta>"); xml.LoadXml(strNodo.ToString()); return(xml.FirstChild); }
/// <summary> /// Returns true if Ciudad instances are equal /// </summary> /// <param name="other">Instance of Ciudad to be compared</param> /// <returns>Boolean</returns> public bool Equals(Ciudad other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Codigo == other.Codigo || Codigo.Equals(other.Codigo) ) && ( Nombre == other.Nombre || Nombre != null && Nombre.Equals(other.Nombre) ) && ( Pais == other.Pais || Pais != null && Pais.Equals(other.Pais) )); }
public override int GetHashCode() { int hash = 3049; hash = hash * 5039 + Codigo.GetHashCode(); return(base.GetHashCode()); }
private void toolStripButton8_Click(object sender, EventArgs e) { Codigo c3d = new Codigo(); String cadena = "hola mundo!\n"; string punteroHeapCadena = c3d.getTemporal(); c3d.addCodigo(punteroHeapCadena + " = H;"); // string cadena = nodo.ChildNodes[0].Token.ValueString; string nuevoTemp; char caracter; int ascii; for (int i = 0; i < cadena.Length; i++) { caracter = cadena.ElementAt(i).ToString()[0]; ascii = (int)caracter; nuevoTemp = c3d.getTemporal(); c3d.addCodigo(nuevoTemp + " = " + punteroHeapCadena + " + " + i + ";"); c3d.addCodigo("HEAP[" + nuevoTemp + "] = " + ascii + "; // " + caracter); } Console.WriteLine(cadena.Length); Console.WriteLine(c3d.codigo3D); Console.WriteLine("H = H + " + cadena.Length + ";"); }
private void CMDAUMENTO_Click(object sender, EventArgs e) { //Programa que decide si recibes el aumento y ingresa datos de empleado //Silva Reyes Luis Adrian 19210549 //Tarea#18 //Declaracion de variables double Sueldo, Codigo, Sueldo1; string Nombre, Departamento; //Asignacion de valores Sueldo = System.Double.Parse(TXTSUELDO.Text); Codigo = System.Double.Parse(TXTCOD.Text); Nombre = (TXTNOM.Text); Departamento = (TXTDEP.Text); Sueldo1 = Sueldo * 1.08; //Condicion if (Sueldo < 1500) { { LBLAUMENTO.Text = "Recibe aumento"; } { TXTSUELDO2.Text = Sueldo1.ToString(); } } else { { LBLAUMENTO.Text = "No recibe aumento"; } { TXTSUELDO2.Text = Sueldo.ToString(); } } //Salida de datos TXTNOM2.Text = Nombre.ToString(); TXTCOD2.Text = Codigo.ToString(); TXTDEP2.Text = Departamento.ToString(); }
IEnumerator GenerateCodigo(Codigo codigo) { string url = "https://docs.google.com/forms/d/1PcQKN2KPseHKN17JsMTru80Uuj_AuW35S1qDrfZeuRU/formResponse?embedded=true"; WWWForm form = new WWWForm(); form.AddField("entry.904679377", codigo.id); form.AddField("entry.761260333", codigo.examen); form.AddField("entry.596794584", codigo.fechaInicio); form.AddField("entry.305779192", codigo.fechaFin); //WWW www = new WWW(url, form); using (UnityWebRequest www = UnityWebRequest.Post(url, form)) { yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log("Form upload complete!"); } } //yield return www; //Debug.Log(www.text); yield return(null); Debug.Log("Sent"); }
public bool Validar() { bool ret = true; if (ret) { ret = !Codigo.Equals(""); if (!ret) { Mensagem.ShowAlerta(null, "Código do item de associação não fornecido!"); } } if (ret) { ret = !Descricao.Equals(""); if (!ret) { Mensagem.ShowAlerta(null, "Descrição do item de associação não fornecida!"); } } if (ret) { ret = QtdLinhasOcupadas != 0; if (!ret) { Mensagem.ShowAlerta(null, "Qtd. Linhas Ocupadas do item de associação não fornecida ou inválida!"); } } return(ret); }
private void btnEliminarCorreo_Click(object sender, EventArgs e) { DialogResult dialogResult = 0; try { if (dgvCorreos.RowCount > 0) { dialogResult = MessageBox.Show("Seguro de eliminar el correo: " + dgvCorreos.CurrentRow.Cells["Email"].Value.ToString().Trim(), "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { EmailTDBE oEntity = new EmailTDBE() { OPCION = 3, USUARIO = General.General.GetUsuario, IdSocio = Codigo.Trim(), mailCorreo = dgvCorreos.CurrentRow.Cells["Email"].Value.ToString(), }; new EmailTDBL().ProcesarEmailTD(oEntity); MessageBox.Show("Se Proceso Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarCorreos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargaDatos() { try { DataSet ds = new DataSet(); UsuarioGestorBE oEntity = new UsuarioGestorBE() { USUARIO = General.General.GetCodigoUsuario, OPCION = 1, UsuarioID = Codigo.Trim() }; ds = new UsuarioGestorBL().ProcesarUsuarioGestor(oEntity); if (ds.Tables[0].Rows.Count > 0) { cboUsuarios.SelectedValue = ds.Tables[0].Rows[0]["UsuarioID"].ToString().Trim(); cboGestor.SelectedValue = ds.Tables[0].Rows[0]["IdGestor"].ToString(); cboIdTipoGestor_tt.SelectedValue = ds.Tables[0].Rows[0]["IdTipoGestor_tt"].ToString(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void FormataCodigoBarra(Boleto boleto) { // Código de Barras //banco & moeda & fator & valor & carteira & nossonumero & dac_nossonumero & agencia & conta & dac_conta & "000" string banco = Utils.FormatCode(Codigo.ToString(), 3); int moeda = boleto.Moeda; //string digito = ""; string valorBoleto = boleto.ValorBoleto.ToString("f").Replace(",", "").Replace(".", ""); valorBoleto = Utils.FormatCode(valorBoleto, 10); string fatorVencimento = FatorVencimento(boleto).ToString(); string chave = boleto.CodigoBarra.Chave; boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}", banco, moeda, fatorVencimento, valorBoleto, boleto.CodigoBarra.Chave); _dacBoleto = Banco_BRB.Mod11_CodigoBarra(boleto.CodigoBarra.Codigo, 9); boleto.CodigoBarra.Codigo = Strings.Left(boleto.CodigoBarra.Codigo, 4) + _dacBoleto + Strings.Right(boleto.CodigoBarra.Codigo, 39); }
/// <summary> /// A linha digitável será composta por cinco campos: /// 1º campo /// composto pelo código de Banco, código da moeda, as cinco primeiras posições do campo /// livre e o dígito verificador deste campo; /// 2º campo /// composto pelas posições 6ª a 15ª do campo livre e o dígito verificador deste campo; /// 3º campo /// composto pelas posições 16ª a 25ª do campo livre e o dígito verificador deste campo; /// 4º campo /// composto pelo dígito verificador do código de barras, ou seja, a 5ª posição do código de /// barras; /// 5º campo /// Composto pelo fator de vencimento com 4(quatro) caracteres e o valor do documento com 10(dez) caracteres, sem separadores e sem edição. /// </summary> public override void FormataLinhaDigitavel(Boleto boleto) { var campoLivre = FormataCampoLivre(boleto); #region Campo 1 string Grupo1 = string.Empty; string banco = Codigo.ToString(); int moeda = boleto.Moeda; string primeiras5PosicoesCampoLivre = campoLivre.Substring(0, 5); int digitoVerificadorCampo1 = Mod10(banco + moeda + primeiras5PosicoesCampoLivre); Grupo1 = string.Format("{0}{1}{2}.{3}{4} ", banco, moeda, campoLivre.Substring(0, 1), campoLivre.Substring(1, 4), digitoVerificadorCampo1); #endregion Campo 1 #region Campo 2 string Grupo2 = campoLivre.Substring(5, 10); int D2 = Mod10(Grupo2); Grupo2 = string.Format("{0}.{1}{2} ", Grupo2.Substring(0, 5), Grupo2.Substring(5, 5), D2); #endregion Campo 2 #region Campo 3 string Grupo3 = campoLivre.Substring(15, 9) + boleto.Cedente.ContaBancaria.DigitoConta; int D3 = Mod10(Grupo3); Grupo3 = string.Format("{0}.{1}{2} ", Grupo3.Substring(0, 5), Grupo3.Substring(5, 5), D3); #endregion Campo 3 #region Campo 4 string Grupo4 = string.Empty; Grupo4 = string.Format("{0} ", boleto.CodigoBarra.DigitoVerificador); #endregion Campo 4 #region Campo 5 string Grupo5 = string.Empty; string fatorVencimento = FatorVencimento(boleto).ToString(); var valor = boleto.ValorCobrado > boleto.ValorBoleto ? boleto.ValorCobrado : boleto.ValorBoleto; string valorFormatado = valor.ToString("N2").Replace(",", "").Replace(".", ""); valorFormatado = Utils.FormatCode(valorFormatado, 10); Grupo5 = string.Format("{0}{1}", fatorVencimento, valorFormatado); #endregion Campo 5 boleto.CodigoBarra.LinhaDigitavel = Grupo1 + Grupo2 + Grupo3 + Grupo4 + Grupo5; }
public bool Carregar() { string ComandoSQL = "select agendador.cd_agendador,agendador.cd_pacote,agendador.cd_email,fluxo_emails.titulo_email,fluxo_emails.corpo_email, fluxo_emails.anexo, fluxo_emails.imagem, "; ComandoSQL = ComandoSQL + "email_mkt.email, email_mkt.nome "; ComandoSQL = ComandoSQL + "from agendador, email_mkt, fluxo_emails "; ComandoSQL = ComandoSQL + "where agendador.cd_fluxo_emails = fluxo_emails.cd_fluxo_emails and "; ComandoSQL = ComandoSQL + "agendador.cd_email = email_mkt.cd_email and "; ComandoSQL = ComandoSQL + "agendador.data_envio = date(now()) and status = 'N' and "; ComandoSQL = ComandoSQL + "agendador.cd_agendador = " + Codigo.ToString(); System.Data.DataTable dt = BancoDados.Consultar(ComandoSQL); if (dt.Rows.Count == 0) { _codigo = 0; _email = ""; _nome = ""; return(false); } int.TryParse(dt.Rows[0]["cd_agendador"].ToString(), out _codigo); _email = dt.Rows[0]["email"].ToString(); _nome = dt.Rows[0]["nome"].ToString(); int.TryParse(dt.Rows[0]["cd_pacote"].ToString(), out _cd_pacote); int.TryParse(dt.Rows[0]["cd_email"].ToString(), out _cd_email); _titulo_email = dt.Rows[0]["titulo_email"].ToString(); _corpo_email = dt.Rows[0]["corpo_email"].ToString(); _anexo = dt.Rows[0]["anexo"].ToString(); _imagem = dt.Rows[0]["imagem"].ToString(); return(true); }
private void brnEliminarTelefono_Click(object sender, EventArgs e) { DialogResult dialogResult = 0; try { if (dgvTelefonos.RowCount > 0) { dialogResult = MessageBox.Show("Seguro de eliminar el teléfono: " + dgvTelefonos.CurrentRow.Cells["Telefono"].Value.ToString().Trim(), "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { TelefonoTDBE oEntity = new TelefonoTDBE() { OPCION = 5, USUARIO = General.General.GetUsuario, IdSocio = Codigo.Trim(), valorCodigoID = int.Parse(dgvTelefonos.CurrentRow.Cells["valorCodigoID"].Value.ToString()), teleTelefono = dgvTelefonos.CurrentRow.Cells["Telefono"].Value.ToString() }; new TelefonoTDBL().ProcesarTelefonoTDDA(oEntity); MessageBox.Show("Se Proceso Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarTelefonos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// /// ******* /// /// O código de barra para cobrança contém 44 posições dispostas da seguinte forma: /// 01 a 03 - 3 - Identificação do Banco /// 04 a 04 - 1 - Código da Moeda /// 05 a 05 – 1 - Dígito verificador do Código de Barras /// 06 a 09 - 4 - Fator de vencimento /// 10 a 19 - 10 - Valor /// 20 a 44 – 25 - Campo Livre /// /// ******* /// /// </summary> /// public override void FormataCodigoBarra(Boleto boleto) { string valorBoleto = boleto.ValorBoleto.ToString("f").Replace(",", "").Replace(".", ""); valorBoleto = Utils.FormatCode(valorBoleto, 10); if (boleto.Carteira == "02" || boleto.Carteira == "03" || boleto.Carteira == "09" || boleto.Carteira == "19") { boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}", Codigo.ToString(), boleto.Moeda, FatorVencimento(boleto), valorBoleto, FormataCampoLivre(boleto)); } else if (boleto.Carteira == "06") { if (boleto.ValorBoleto == 0) { boleto.CodigoBarra.Codigo = string.Format("{0}{1}0000{2}{3}", Codigo.ToString(), boleto.Moeda, valorBoleto, FormataCampoLivre(boleto)); } else { boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}", Codigo.ToString(), boleto.Moeda, FatorVencimento(boleto), valorBoleto, FormataCampoLivre(boleto)); } } else { throw new NotImplementedException("Carteira ainda não implementada."); } _dacBoleto = Mod11(boleto.CodigoBarra.Codigo, 9); boleto.CodigoBarra.Codigo = Strings.Left(boleto.CodigoBarra.Codigo, 4) + _dacBoleto + Strings.Right(boleto.CodigoBarra.Codigo, 39); }
private string GerarHeaderLoteRemessaCNAB240(Cedente cedente, int numeroArquivoRemessa) { try { string header = Utils.FormatCode(Codigo.ToString(), "0", 3, true); header += "0000"; header += "0"; header += "R"; header += " "; header += "030"; header += " "; header += "0"; header += (cedente.CPFCNPJ.Length == 11 ? "1" : "2"); header += Utils.FormatCode("", "0", 15); header += Utils.FormatCode("", " ", 20); header += Utils.FormatCode("", "0", 15); header += Utils.FormatCode("", " ", 5); header += Utils.FormatCode(cedente.Nome, " ", 30); header += Utils.FormatCode("", " ", 40); header += Utils.FormatCode("", " ", 40); header += Utils.FormatCode(numeroArquivoRemessa.ToString(), "0", 8); header += DateTime.Now.ToString("ddMMyyyy"); header += Utils.FormatCode("", " ", 41); return(header); } catch (Exception e) { throw new Exception("Erro ao gerar HEADER DO LOTE do arquivo de remessa.", e); } }
private void nombre_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { bool encontrado = false; Codigo.Text = null; precio.Text = null; cantidad_textbox.Text = null; string nombrecito = nombre.Text; Productos productoEncontrado = null; foreach (Productos obj in productos) { if (obj.Nombre.Equals(nombrecito)) { productoEncontrado = obj; encontrado = true; break; } } if (encontrado) { Codigo.AppendText(productoEncontrado.Id.ToString()); precio.AppendText(Convert.ToString(productoEncontrado.Precio)); cantidad_textbox.AppendText(Convert.ToString(productoEncontrado.Cantidad)); } else { Codigo.Text = null; precio.Text = null; cantidad_textbox.Text = null; MessageBox.Show("Producto no encontrado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public string GerarTrailerLoteRemessaCNAB240(int numeroRegistro) { try { string header = Utils.FormatCode(Codigo.ToString(), "0", 3, true); // código do banco na compensação header += "0001"; // Lote de Serviço header += "5"; // Tipo de Registro header += Utils.FormatCode("", " ", 61); // Uso Exclusivo FEBRABAN/CNAB header += Utils.FormatCode(numeroRegistro.ToString(), "0", 5); // Nº Sequencial do Registro no Lote // Totalização da Cobrança Simples header += Utils.FormatCode("", "0", 6); // Quantidade de Títulos em Cobrança header += Utils.FormatCode("", "0", 15); // Valor Total dos Títulos em Carteiras header += Utils.FormatCode("", "0", 6); // Uso Exclusivo FEBRABAN/CNAB header += Utils.FormatCode("", "0", 15); // Uso Exclusivo FEBRABAN/CNAB // Totalização da Cobrança Caucionada header += Utils.FormatCode("", "0", 6); // Quantidade de Títulos em Cobrança header += Utils.FormatCode("", "0", 15); // Valor Total dos Títulos em Carteiras // Totalização da Cobrança Descontada header += Utils.FormatCode("", "0", 6); // Quantidade de Títulos em Cobrança header += Utils.FormatCode("", "0", 15); // Valor Total dos Títulos em Carteiras header += Utils.FormatCode("", " ", 8); // Uso Exclusivo FEBRABAN/CNAB header += Utils.FormatCode("", " ", 117); // Uso Exclusivo FEBRABAN/CNAB return(header); } catch (Exception e) { throw new Exception("Erro ao gerar Trailer de Lote do arquivo de remessa.", e); } }
/// <summary> ///POS INI/FINAL DESCRIÇÃO A/N TAM DEC CONTEÚDO NOTAS ///-------------------------------------------------------------------------------- ///001 - 003 Código do Banco na compensação N 003 353 / 008 / 033 ///004 - 007 Lote de serviço N 004 0000 1 ///008 - 008 Tipo de registro N 001 0 2 ///009 - 016 Reservado (uso Banco) A 008 Brancos ///017 - 017 Tipo de inscrição da empresa N 001 1 = CPF, 2 = CNPJ ///018 – 032 Nº de inscrição da empresa N 015 ///033 – 047 Código de Transmissão N 015 3 ///048 - 072 Reservado (uso Banco) A 025 Brancos ///073 - 102 Nome da empresa A 030 ///103 - 132 Nome do Banco A 030 Banco Santander ///133 - 142 Reservado (uso Banco) A 010 Brancos ///143 - 143 Código remessa N 001 1 = Remessa ///144 - 151 Data de geração do arquivo N 008 DDMMAAAA ///152 - 157 Reservado (uso Banco) A 006 Brancos ///158 - 163 Nº seqüencial do arquivo N 006 4 ///164 - 166 Nº da versão do layout do arquivo N 003 040 ///167 - 240 Reservado (uso Banco) A 074 Brancos /// </summary> public string GerarHeaderRemessaCNAB240(Cedente cedente) { try { string header = Utils.FormatCode(Codigo.ToString(), "0", 3, true); header += "0000"; header += "0"; header += Utils.FormatCode("", " ", 8); header += (cedente.CPFCNPJ.Length == 11 ? "1" : "2"); header += Utils.FormatCode("", "0", 15); header += Utils.FormatCode("", "0", 15); header += Utils.FormatCode("", " ", 25); header += Utils.FormatCode(cedente.Nome, " ", 30); header += Utils.FormatCode("BANCO SANTANDER", " ", 30); header += Utils.FormatCode("", " ", 10); header += "1"; header += DateTime.Now.ToString("ddMMyyyy"); header += Utils.FormatCode("", " ", 6); header += "0001"; header += "040"; header += Utils.FormatCode("", " ", 74); return(header); } catch (Exception ex) { throw new Exception("Erro ao gerar HEADER do arquivo de remessa do CNAB240.", ex); } }
public string GerarDetalheSegmentoRRemessaCNAB240(Boleto boleto, int numeroRegistroDetalhe, TipoArquivo CNAB240) { try { string header = Utils.FormatCode(Codigo.ToString(), "0", 3, true); // código do banco na compensação header += "0001"; // Lote de Serviço header += "3"; // Tipo de Registro header += Utils.FormatCode(numeroRegistroDetalhe.ToString(), "0", 5); // Nº Sequencial do Registro no Lote header += "R"; // Cód. Segmento do Registro Detalhe header += " "; // Uso Exclusivo FEBRABAN/CNAB header += "01"; // Código de Movimento Remessa header += Utils.FormatCode("", " ", 48); // Uso Exclusivo FEBRABAN/CNAB header += "1"; // Código da Multa '1' = Valor Fixo,'2' = Percentual,'0' = Sem Multa header += boleto.DataMulta.ToString("ddMMyyyy"); // Data da Multa header += Utils.FormatCode(boleto.ValorMulta.ToString().Replace(",", "").Replace(".", ""), "0", 13); // Valor/Percentual a Ser Aplicado header += Utils.FormatCode("", " ", 10); // Informação ao Sacado header += Utils.FormatCode("", " ", 40); // Mensagem 3 header += Utils.FormatCode("", " ", 40); // Mensagem 4 header += Utils.FormatCode("", " ", 61); // Uso Exclusivo FEBRABAN/CNAB return(header); } catch (Exception e) { throw new Exception("Erro ao gerar SEGMENTO Q do arquivo de remessa.", e); } }
public string GerarDetalheSegmentoQRemessaCNAB240(Boleto boleto, int numeroRegistro, TipoArquivo tipoArquivo) { try { string header = Utils.FormatCode(Codigo.ToString(), "0", 3, true); // código do banco na compensação header += "0001"; // Lote de Serviço header += "3"; // Tipo de Registro header += Utils.FormatCode(numeroRegistro.ToString(), "0", 5); // Nº Sequencial do Registro no Lote header += "Q"; // Cód. Segmento do Registro Detalhe header += " "; // Uso Exclusivo FEBRABAN/CNAB header += "01"; // Código de Movimento Remessa header += (boleto.Sacado.CPFCNPJ.Length == 11 ? "1" : "2"); // Tipo de Inscrição header += Utils.FormatCode(boleto.Sacado.CPFCNPJ, "0", 15); // Número de Inscrição header += Utils.FormatCode(boleto.Sacado.Nome, " ", 40); // Nome header += Utils.FormatCode(boleto.Sacado.Endereco.End, " ", 40); // Endereço header += Utils.FormatCode(boleto.Sacado.Endereco.Bairro, " ", 15); // Bairro header += boleto.Sacado.Endereco.CEP; // CEP + Sufixo do CEP header += Utils.FormatCode(boleto.Sacado.Endereco.Cidade, " ", 15); // Cidade header += boleto.Sacado.Endereco.UF; // Unidade da Federação // Estes campos deverão estar preenchidos quando não for o Cedente original do título. header += "0"; // Tipo de Inscrição header += Utils.FormatCode("", "0", 15); // Número de Inscrição CPF/CNPJ header += Utils.FormatCode("", " ", 40); // Nome do Sacador/Avalista //********* header += Utils.FormatCode("", " ", 31); // Uso Exclusivo FEBRABAN/CNAB return(header); } catch (Exception e) { throw new Exception("Erro ao gerar SEGMENTO Q do arquivo de remessa.", e); } }
public override void FormataCodigoBarra(Boleto boleto) { // Código de Barras //banco & moeda & fator & valor & carteira & nossonumero & dac_nossonumero & agencia & conta & dac_conta & "000" string banco = Utils.FormatCode(Codigo.ToString(), 3); int moeda = boleto.Moeda; //string digito = ""; string valorBoleto = boleto.ValorBoleto.ToString("f").Replace(",", "").Replace(".", ""); valorBoleto = Utils.FormatCode(valorBoleto, 10); string fatorvencimento = FatorVencimento(boleto).ToString(); string agencia = Strings.Right(boleto.Cedente.ContaBancaria.Agencia, 3) + boleto.Cedente.ContaBancaria.DigitoAgencia; string convenio = boleto.Cedente.Codigo.PadLeft(4, '0'); //ToString("0000"); string nossonumero = boleto.NossoNumero + "000000"; string sistemaarrecadacao = "8"; // Este numero foi fornecido pelo BASA para o convenio testado.. nao sei se muda. boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}", banco, moeda, fatorvencimento, valorBoleto); boleto.CodigoBarra.Codigo += string.Format("{0}{1}{2}{3}", agencia, convenio, nossonumero, sistemaarrecadacao); _dacBoleto = Mod11_CodigoBarra(boleto.CodigoBarra.Codigo, 9); boleto.CodigoBarra.Codigo = Strings.Left(boleto.CodigoBarra.Codigo, 4) + _dacBoleto + Strings.Right(boleto.CodigoBarra.Codigo, 39); }
public async Task <IActionResult> Edit(int id, [Bind("IdCodigo,Identificacion,Descripcion")] Codigo codigo) { if (id != codigo.IdCodigo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(codigo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CodigoExists(codigo.IdCodigo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(codigo)); }
public void Excluir() { string ComandoSQL = "DELETE FROM acessos WHERE cd_usuario = " + Codigo.ToString(); BancoDados.Executar(ComandoSQL); ComandoSQL = "DELETE FROM usuario WHERE cd_usuario = " + Codigo.ToString(); BancoDados.Executar(ComandoSQL); }