public bool insertarCabecera(RetencionCab obj, String codent) { Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_InsertRetencionCab", new object[] { obj.RetencionCab_Serie, obj.RetencionCab_Numero, obj.RetencionCab_Fecha, obj.RetencionCab_RucProv, codent, obj.RetencionCab_CodOt, obj.RetencionCab_Monto, obj.RetencionCab_Retencion, obj.RetencionCab_Observacion, obj.RetencionCab_MontoDolar, obj.RetencionCab_RetencionDolar, obj.RetencionCab_CodMoneda }); try { db.ExecuteScalar(dbCommand); return(true); } catch (Exception ex) { return(false); } }
private void btn_ver_Click(object sender, EventArgs e) { operacionRetencion = "V"; try { int index = grd_Facturas.SelectedCells[0].RowIndex; objRetencionCab = objListaRetencionCab[index]; this.Hide(); Retencion Check = new Retencion(); Check.Show(); } catch { MessageBox.Show("No ha seleccionado ningún registro"); } }
public List <RetencionCab> listarRetencion(DateTime d1, DateTime d2, String Ruc, String codent) { List <RetencionCab> objLista = new List <RetencionCab>(); RetencionCab obj; Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_listarRetencionCab", new object[] { d1, d2, Ruc, codent }); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new RetencionCab(); obj.RetencionCab_CodOt = dataReader["RetencionCab_CodOt"].ToString(); string aux3 = dataReader["RetencionCab_Fecha"].ToString(); if (!String.IsNullOrEmpty(aux3)) { obj.RetencionCab_Fecha = Convert.ToDateTime(Convert.ToDateTime(aux3).ToShortDateString()); } else { obj.RetencionCab_Fecha = new DateTime(2000, 1, 1); } obj.RetencionCab_Monto = convertToDouble(dataReader["RetencionCab_Monto"].ToString()); obj.RetencionCab_Numero = dataReader["RetencionCab_Numero"].ToString(); obj.RetencionCab_Observacion = dataReader["RetencionCab_Observacion"].ToString(); obj.RetencionCab_Retencion = convertToDouble(dataReader["RetencionCab_Retencion"].ToString()); obj.RetencionCab_RucProv = dataReader["RetencionCab_RucProv"].ToString(); obj.RetencionCab_Serie = dataReader["RetencionCab_Serie"].ToString(); obj.RetencionCab_Proveedor = dataReader["nomprov"].ToString(); obj.RetencionCab_CodMoneda = dataReader["RetencionCab_Moneda"].ToString(); obj.RetencionCab_MontoDolar = convertToDouble(dataReader["RetencionCab_MontoDolar"].ToString()); obj.RetencionCab_RetencionDolar = convertToDouble(dataReader["RetencionCab_RetencionDolar"].ToString()); objLista.Add(obj); } } return(objLista); }
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; } }