Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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;
            }
        }