private void btnGuardar_Click(Object sender, EventArgs e) { if (ValidarDeclaracion() == 0) { string sFechaLimPag = string.Format("{0}/{1}/{2}", dtpFechaPago.Value.Day, dtpFechaPago.Value.Month, dtpFechaPago.Value.Year); string sFechaPresentacion = string.Format("{0}/{1}/{2}", dtpFPresentacion.Value.Day, dtpFPresentacion.Value.Month, dtpFPresentacion.Value.Year); int iIdDeclaracion = new LogicaCC.LexaSIOContaLogica.Declaracion().AddStatement(new LogicaCC.LexaSIOContaLogica.Declaracion() { iIdCliente = iIdCliente, //4,//int.Parse(ACliente.sIdCliente), iIdPeriodo = int.Parse(cmbxPeriodo.SelectedValue.ToString()), sIdDeclaracionTipo = cmbxDeclaracion.SelectedValue.ToString(), sIdDecEstado = cbEstadoPago.SelectedValue.ToString(), sIdUsuario = AUsuario.sIdusuario, sAñoDec = DateTime.Now.Year.ToString(), //txbAño.Text, sLinCap = txtLCaptura.Text.ToUpper(), sNumOper = txtNumOperacion.Text.ToUpper(), sMonto = txtMonto.Text, sLlavePago = txtLlavePago.Text.ToUpper(), sFechaLimPag = sFechaLimPag, sFechaPresentacion = sFechaPresentacion, iIdDeclaracionModo = int.Parse(cmbxTipoDeclaracion.SelectedValue.ToString()) }); if (iIdDeclaracion > 0) { foreach (DataGridViewRow row in grdConceptos.Rows) { new LogicaCC.LexaSIOContaLogica.RegistroConcepto().InsertarRegistroObligacion(new LogicaCC.LexaSIOContaLogica.RegistroConcepto() { iIdConcepto = int.Parse(row.Cells[0].Value.ToString()), sEstado = row.Cells[2].Value.ToString(), dMonto = decimal.Parse(row.Cells[3].Value.ToString()), dActualizacion = decimal.Parse(row.Cells[4].Value.ToString()), dRecargos = decimal.Parse(row.Cells[5].Value.ToString()), dMultas = decimal.Parse(row.Cells[6].Value.ToString()), dTotal = decimal.Parse(row.Cells[7].Value.ToString()), iIdDeclaracion = iIdDeclaracion }); } FlatMessageBox.Show("Declaración guardada exitosamente.", "OK", string.Empty, FlatMessageBoxIcon.Information); LimpiarControles(); dTotal = 0; } else { FlatMessageBox.Show("Error al guardar la informacion.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } //foreach (DataGridViewRow row in grdConceptos.Rows) //{ // string sMensaje = string.Format("{1}{0}{2}{0}{3}{0}{4}", Environment.NewLine, row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString()); // MessageBox.Show(sMensaje); //} } }
/// <summary> /// Realiza el alta de la declaración en la base de datos /// </summary> public void GuardarDeclaracion() { //string sFechaLimPag = string.Format("{0}/{1}/{2}", dpFechaPago.Value.Day, dpFechaPago.Value.Month, dpFechaPago.Value.Year); //string sFechaPresentacion = string.Format("{0}/{1}/{2}", dpFPresentacion.Value.Day, dpFPresentacion.Value.Month, dpFPresentacion.Value.Year); int iIdDeclaracion = new LogicaCC.LexaSIOContaLogica.Declaracion().AddStatement(new LogicaCC.LexaSIOContaLogica.Declaracion() { iIdCliente = Cliente.iIdCliente, //iIdPeriodo = int.Parse(cbPeriodo.SelectedValue.ToString()), iIdPeriodo = iPeriodo, //sIdDeclaracionTipo = cbDecTipo.SelectedValue.ToString(), sIdDeclaracionTipo = sDecTipo, //sIdDecEstado = cbEstadoPago.SelectedValue.ToString(), sIdDecEstado = sEstadoPago, sIdUsuario = AUsuario.sIdusuario, //sAñoDec = cmbxAnioDeclaracion.Text, sAñoDec = sAnioDec, //sLinCap = txbLCaptura.Text.ToUpper(), sLinCap = sLineaCap, //sNumOper = txbNumOperacion.Text.ToUpper(), sNumOper = sNoOpera, //sMonto = MoneyToDecimal(txbMonto.Text), sMonto = sMontoMoney, //sLlavePago = txbLlavePago.Text.ToUpper(), sLlavePago = sLlavePag, sFechaLimPag = sFechaLimPag, sFechaPresentacion = sFechaPresentacion, //iIdDeclaracionModo = int.Parse(cmbxTipoDeclaracion.SelectedValue.ToString()) iIdDeclaracionModo = iTipoDeclaracion }); if (iIdDeclaracion > 0) { for (int i = 0; i < RegistrosConceptos.Count; i++) { new LogicaCC.LexaSIOContaLogica.RegistroConcepto().InsertarRegistroObligacion(new LogicaCC.LexaSIOContaLogica.RegistroConcepto() { iIdConcepto = RegistrosConceptos[i].iIdConcepto, sEstado = RegistrosConceptos[i].sEstado, dMonto = RegistrosConceptos[i].dMonto, dActualizacion = RegistrosConceptos[i].dActualizacion, dRecargos = RegistrosConceptos[i].dRecargos, dMultas = RegistrosConceptos[i].dMultas, dTotal = RegistrosConceptos[i].dTotal, iIdDeclaracion = iIdDeclaracion }); } SubirLineaCaptura(iIdDeclaracion.ToString()); cargarArchivos(iIdDeclaracion); } }
/// <summary> /// Realiza el alta de la declaración en la base de datos /// </summary> public void SaveStatement() { int iResultado = new LogicaCC.LexaSIOContaLogica.Declaracion().UpdateStatement(new LogicaCC.LexaSIOContaLogica.Declaracion() { iIdDeclaracion = _Editar.iIdStatement, iIdPeriodo = iIdPeriodo, sIdDeclaracionTipo = sIdDeclaracionTipo, sIdDecEstado = sIdDecEstado, sIdUsuario = AUsuario.sIdusuario, iAnio = iAnio, sLinCap = sLinCap, sNumOper = sNumOper, dMonto = dMonto, sLlavePago = sLlavePago, dtFechaLimitePago = dtFechaLimitePago, dtFechaPresentacion = dtFechaPresentacion, dtFechaPago = dtFechaPag, iIdDeclaracionModo = iIdDeclaracionModo }); if (iResultado == 1) { // Lista de Conceptos Eliminados foreach (LogicaCC.LexaSIOContaLogica.RegistroConcepto item in DeleteConcepts) { new LogicaCC.LexaSIOContaLogica.RegistroConcepto().DeleteConcept(item.iIdRegistroConcepto); } for (int i = 0; i < RegistrosConceptos.Count; i++) { new LogicaCC.LexaSIOContaLogica.RegistroConcepto().InsertarRegistroObligacion(new LogicaCC.LexaSIOContaLogica.RegistroConcepto() { iIdConcepto = RegistrosConceptos[i].iIdConcepto, sEstado = RegistrosConceptos[i].sEstado, dMonto = RegistrosConceptos[i].dMonto, dActualizacion = RegistrosConceptos[i].dActualizacion, dRecargos = RegistrosConceptos[i].dRecargos, dMultas = RegistrosConceptos[i].dMultas, dTotal = RegistrosConceptos[i].dTotal, iIdDeclaracion = _Editar.iIdStatement }); } UploadArchivoPago(); if (UploadLineaCaptura()) { FlatMessageBox.Show("Declaración actualizada exitosamente.", "OK", string.Empty, FlatMessageBoxIcon.Information); } else { FlatMessageBox.Show("Error al actualizar el archivo de Línea de Captura.", "OK", string.Empty, FlatMessageBoxIcon.Warning); } } else if (iResultado == 0) { FlatMessageBox.Show("Error al actualizar en la base de datos.", "OK", string.Empty, FlatMessageBoxIcon.Error); } else if (iResultado == -1) { FlatMessageBox.Show("Error de conexión.", "OK", string.Empty, FlatMessageBoxIcon.Warning); } }