private void button9_Click(object sender, EventArgs e) { try { DAO.FacturasDAO facturasdao = new FacturasDAO(); facturasdao.IDFactura = int.Parse(lbl_idfactura.Text); Numalet let = new Numalet(); if (comboBox3.Text == "USD") { let.MascaraSalidaDecimal = "00'/100 USD'"; let.SeparadorDecimalSalida = "Dolares"; //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos": let.ApocoparUnoParteEntera = true; facturasdao.TotalLetras = ("Son: " + let.ToCustomCardinal(textBox15.Text)); //Son: un mil ciento veintiún pesos 24/100 M.N. } else { let.MascaraSalidaDecimal = "00'/100 MXN'"; let.SeparadorDecimalSalida = "Pesos"; //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos": let.ApocoparUnoParteEntera = true; facturasdao.TotalLetras = ("Son: " + let.ToCustomCardinal(textBox15.Text)); //Son: un mil ciento veintiún pesos 24/100 M.N. } //this.ClaveCFDI, this.formaDePago, this.metodoDePago, this.descuento, this.porcentajeDescuento, this.motivodescuento, this.tipodecambio, //this.fechatipodecambio, this.totalImpuestosretenidos, this.totalimpuestostrasladados, this.LugarExpedicion); facturasdao.formaDePago = "Pago en una sola exhibición"; if (textBox16.Text != "") { facturasdao.Descuento_decimal = ((decimal.Parse(textBox16.Text) * decimal.Parse(textBox13.Text)) / ((decimal.Parse("100")))); facturasdao.PorcentajeDescuento_decimal = int.Parse(textBox16.Text); facturasdao.Subtotal = decimal.Parse(textBox13.Text); decimal ivadespuesdescuento = (decimal.Parse(textBox13.Text) - ((decimal.Parse(textBox16.Text) * decimal.Parse(textBox13.Text)) / ((decimal.Parse("100"))))) * decimal.Parse("0.16"); decimal subtotaldespuesdescuento = decimal.Parse(textBox13.Text) - ((decimal.Parse(textBox16.Text) * decimal.Parse(textBox13.Text)) / ((decimal.Parse("100")))); facturasdao.Iva = ivadespuesdescuento; facturasdao.Total = subtotaldespuesdescuento + ivadespuesdescuento; } else { facturasdao.descuento = ""; //facturasdao.PorcentajeDescuento_decimal = int.Parse(textBox16.Text); facturasdao.Subtotal = decimal.Parse(textBox13.Text); facturasdao.Iva = decimal.Parse(textBox14.Text); facturasdao.Total = decimal.Parse(textBox15.Text); } facturasdao.motivodescuento = textBox17.Text; facturasdao.totalImpuestosretenidos = ""; facturasdao.totalimpuestostrasladados = textBox14.Text; facturasdao.LugarExpedicion = "Merida, Yucatan"; string resultado = facturasdao.actualizafacturatermina(); if (resultado != "Correcto") { MessageBox.Show(resultado); } else { facturasdao.facturaimpresa = ""; facturasdao.ClaveCFDI = ""; resultado = facturasdao.insertanumfacturaimpresa(); if (resultado != "Correcto") { MessageBox.Show(resultado); } else { string resultado2 = descargainventarios(); if (resultado2 == "Correcto") { MessageBox.Show("Correcto"); GUI.CatalogosForms.Facturas facturasgui = new Facturas(); facturasgui.MdiParent = this.MdiParent; facturasgui.Show(); this.Close(); } else { MessageBox.Show(resultado2); } } } } catch (Exception ex) { MessageBox.Show("Hubo algun error en la informacion " + ex); } }
private void button9_Click(object sender, EventArgs e) { //(this.IDFactura, this.Remolcadores, this.Moneda, this.Subtotal, this.Iva, this.Total, this.TotalLetras); try { DAO.FacturasDAO facturasdao = new FacturasDAO(); facturasdao.IDFactura = int.Parse(lbl_idfactura.Text); if (textBox7.Text != "") { facturasdao.Remolcadores = textBox5.Text + "/" + textBox6.Text + "/" + textBox7.Text; } else { if (textBox6.Text != "") { facturasdao.Remolcadores = textBox5.Text + "/" + textBox6.Text; } else { facturasdao.Remolcadores = textBox5.Text; } } facturasdao.Moneda = comboBox3.Text; facturasdao.Subtotal = decimal.Parse(textBox13.Text); facturasdao.Iva = decimal.Parse(textBox14.Text); facturasdao.Total = decimal.Parse(textBox15.Text); Numalet let = new Numalet(); if (comboBox3.Text == "USD") { let.MascaraSalidaDecimal = "00'/100 USD'"; let.SeparadorDecimalSalida = "Dolares"; //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos": let.ApocoparUnoParteEntera = true; facturasdao.TotalLetras = ("Son: " + let.ToCustomCardinal(textBox15.Text)); //Son: un mil ciento veintiún pesos 24/100 M.N. } else { let.MascaraSalidaDecimal = "00'/100 MXN'"; let.SeparadorDecimalSalida = "Pesos"; //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos": let.ApocoparUnoParteEntera = true; facturasdao.TotalLetras = ("Son: " + let.ToCustomCardinal(textBox15.Text)); //Son: un mil ciento veintiún pesos 24/100 M.N. } //this.ClaveCFDI, this.formaDePago, this.metodoDePago, this.descuento, this.porcentajeDescuento, this.motivodescuento, this.tipodecambio, //this.fechatipodecambio, this.totalImpuestosretenidos, this.totalimpuestostrasladados, this.LugarExpedicion); facturasdao.ClaveCFDI = ""; facturasdao.metodoDePago = comboBox1.Text; facturasdao.formaDePago = "Pago en una sola exhibición"; if (((checkBox7.Checked) | (checkBox8.Checked)) && textBox16.Text != "") { if (checkBox7.Checked) { facturasdao.descuento = ((decimal.Parse(textBox13.Text) * decimal.Parse(textBox16.Text)) / (100 - (decimal.Parse(textBox16.Text)))).ToString(); facturasdao.porcentajeDescuento = textBox16.Text; facturasdao.motivodescuento = textBox17.Text; } else { decimal descuentosuma = 0; foreach (DataGridViewRow row in dataGridView1.Rows) { descuentosuma += decimal.Parse(row.Cells["Descuento"].Value.ToString()); } facturasdao.descuento = descuentosuma.ToString(); facturasdao.porcentajeDescuento = ((descuentosuma / 100) * (decimal.Parse(textBox13.Text) + descuentosuma)).ToString(); facturasdao.motivodescuento = textBox17.Text; } //foreach (DataGridViewRow row in dataGridView1.Rows) //{ // facturasdao.descuento += decimal.Parse(row.Cells["Descuento"].Value.ToString()); //} } else { facturasdao.descuento = ""; facturasdao.porcentajeDescuento = ""; facturasdao.motivodescuento = ""; } //facturasdao.porcentajeDescuento = textBox16.Text; //facturasdao.motivodescuento = textBox17.Text; facturasdao.tipodecambio = textBox18.Text; facturasdao.fechatipodecambio = dateTimePicker5.Value.ToShortDateString(); facturasdao.totalImpuestosretenidos = ""; facturasdao.totalimpuestostrasladados = textBox14.Text; facturasdao.LugarExpedicion = "Progreso, Yucatan"; facturasdao.Agencia = textBox2.Text; facturasdao.NumCuenta = textBox21.Text; string resultado = facturasdao.actualizafacturatermina(); if (resultado != "Correcto") { MessageBox.Show(resultado); } else { resultado = facturasdao.insertanumfacturaimpresa(); if (resultado != "Correcto") { MessageBox.Show(resultado); } else { resultado = facturasdao.creanota(); if (resultado != "Correcto") { MessageBox.Show(resultado); } else { MessageBox.Show("Correcto"); GUI.CatalogosForms.Facturas facturasgui = new Facturas(); facturasgui.MdiParent = this.MdiParent; facturasgui.Show(); this.Close(); } } } } catch { MessageBox.Show("Hubo algun error en la informacion"); } }