public bool insertarDetalle(RetencionDet obj) { Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_insertRetencionDet", new object[] { obj.RetencionDet_Serie, obj.RetencionDet_Numero, obj.RetencionDet_MontoSoles, obj.RetencionDet_MontoDolares, obj.RetencionDet_RetencionSoles, obj.RetencionDet_RetencionDolares, obj.RetencionDet_TipoDocRef, obj.RetencionDet_SerieRef, obj.RetencionDet_NumeroRef, obj.RetencionDet_Voucher, obj.RetencionDet_FechaRef }); try { db.ExecuteScalar(dbCommand); return(true); } catch (Exception ex) { return(false); } }
private void btn_SaveData_Click(object sender, EventArgs e) { btn_SaveData.Enabled = false; bool binsertar, bdetalle = true; string msg = ""; objRetencionCab = new RetencionCab(); objRetencionDet = new RetencionDet(); objRetencionCab.RetencionCab_Serie = txt_Serie.Text; objRetencionCab.RetencionCab_Numero = txt_Numero.Text; objRetencionCab.RetencionCab_Observacion = txt_Observacion.Text; objRetencionCab.RetencionCab_Monto = convertToDouble(txt_TotalSoles.Text); objRetencionCab.RetencionCab_Retencion = convertToDouble(txt_TRetencionSoles.Text); objRetencionCab.RetencionCab_RucProv = txt_Ruc.Text; objRetencionCab.RetencionCab_Fecha = dpick_Fecha.Value; objRetencionCab.RetencionCab_CodOt = txt_codot.Text; objRetencionCab.RetencionCab_MontoDolar = convertToDouble(txt_TotalDolares.Text); objRetencionCab.RetencionCab_RetencionDolar = convertToDouble(txt_TRetencionDolares.Text); objRetencionCab.RetencionCab_CodMoneda = txt_MonedaCod.Text; for (int i = 0; i < objListPagoDet.Count; i++) { objRetencionDet.RetencionDet_Serie = txt_Serie.Text; objRetencionDet.RetencionDet_Numero = txt_Numero.Text; objRetencionDet.RetencionDet_Voucher = txt_Voucher.Text; objRetencionDet.RetencionDet_FechaRef = objListPagoDet[i].DocumentoPagoDetFecha; objRetencionDet.RetencionDet_MontoDolares = objListPagoDet[i].DocumentoPagoDetPagoDolar; objRetencionDet.RetencionDet_MontoSoles = objListPagoDet[i].DocumentoPagoDetPago; objRetencionDet.RetencionDet_RetencionDolares = objListPagoDet[i].DocumentoPagoDetRetencionDolar; objRetencionDet.RetencionDet_RetencionSoles = objListPagoDet[i].DocumentoPagoDetRetencion; objRetencionDet.RetencionDet_NumeroRef = objListPagoDet[i].DocumentoPagoDetNroDocRef; objRetencionDet.RetencionDet_SerieRef = objListPagoDet[i].DocumentoPagoDetSerieRef; objRetencionDet.RetencionDet_TipoDocRef = objListPagoDet[i].DocumentoPagoDetTipoDocumentoCod; objListaRetencionDet.Add(objRetencionDet); } binsertar = objRetencionDAO.insertarCabecera(objRetencionCab, Ventas.UNIDADNEGOCIO); if (binsertar) { } else { msg = "Hubo un problema al guardar"; MessageBox.Show(msg); btn_SaveData.Enabled = true; return; } for (int i = 0; i < objListaRetencionDet.Count; i++) { bdetalle = objRetencionDAO.insertarDetalle(objListaRetencionDet[i]); if (bdetalle == false) { MessageBox.Show("Error al guardar"); btn_SaveData.Enabled = true; break; } } if (bdetalle) { MessageBox.Show("Retención guardada exitosamente"); //nuevoRegistro(); btn_SaveData.Enabled = true; } }
public List <RetencionDet> listarRetencionDet(String serie, String nro) { List <RetencionDet> objLista = new List <RetencionDet>(); RetencionDet obj; try { Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_listarRetencionDet", new object[] { serie, nro }); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new RetencionDet(); obj.RetencionDet_Serie = dataReader["RetencionDet_Serie"].ToString(); obj.RetencionDet_Numero = dataReader["RetencionDet_Numero"].ToString(); obj.RetencionDet_Id = Convert.ToInt32(dataReader["RetencionDet_Numero"].ToString()); string aux3 = dataReader["RetencionDet_FechaRef"].ToString(); if (!String.IsNullOrEmpty(aux3)) { obj.RetencionDet_FechaRef = Convert.ToDateTime(Convert.ToDateTime(aux3).ToShortDateString()); } else { obj.RetencionDet_FechaRef = new DateTime(2000, 1, 1); } obj.RetencionDet_MontoDolares = convertToDouble(dataReader["RetencionDet_MontoDolares"].ToString()); obj.RetencionDet_MontoSoles = convertToDouble(dataReader["RetencionDet_MontoSoles"].ToString()); obj.RetencionDet_NumeroRef = dataReader["RetencionDet_NumeroRef"].ToString(); obj.RetencionDet_RetencionDolares = convertToDouble(dataReader["RetencionDet_RetencionDolares"].ToString()); obj.RetencionDet_RetencionSoles = convertToDouble(dataReader["RetencionDet_RetencionSoles"].ToString()); obj.RetencionDet_SerieRef = dataReader["RetencionDet_SerieRef"].ToString(); obj.RetencionDet_TipoDocRef = dataReader["RetencionDet_TipoDocRef"].ToString(); obj.RetencionDet_Voucher = dataReader["RetencionDet_Voucher"].ToString(); switch (obj.RetencionDet_TipoDocRef) { case "03": obj.RetencionDet_TipoDocumentoRef = "Boleta Electrónica"; break; case "01": obj.RetencionDet_TipoDocumentoRef = "Factura Electrónica"; break; case "LT": obj.RetencionDet_TipoDocumentoRef = "Letra de Cambio"; break; case "07": obj.RetencionDet_TipoDocumentoRef = "Nota de Crédito"; break; } objLista.Add(obj); } } } catch (Exception ex) { } return(objLista); }