예제 #1
0
        public socios_lote Get(int id)
        {
            socios_lote oSocioLote = new socios_lote();

            using (cooperativaEntities bd = new cooperativaEntities())
            {
                var regis = (from p in bd.socios_lote
                             where p.id_Socio == id
                             select p).Single();

                oSocioLote.id_Socio       = (regis.id_Socio == null) ? 0 : regis.id_Socio;
                oSocioLote.barrio         = (regis.barrio == null)?0:regis.barrio;
                oSocioLote.manzana        = (regis.manzana == null) ? "" : regis.manzana;
                oSocioLote.lote           = (regis.lote == null) ? "" : regis.lote;
                oSocioLote.calle          = (regis.calle == null) ? 0 : regis.calle;
                oSocioLote.calle_altura   = (regis.calle_altura == null)?"":regis.calle_altura;
                oSocioLote.piso           = (regis.piso == null) ? "" : regis.piso;
                oSocioLote.dpto           = (regis.dpto == null) ? "" : regis.dpto;
                oSocioLote.nomenclatura   = (regis.nomenclatura == null) ? "" : regis.nomenclatura;
                oSocioLote.ruta_reparto   = (regis.ruta_reparto == null) ? 0 : regis.ruta_reparto;
                oSocioLote.orden_reparto  = (regis.orden_reparto == null) ? 0 : regis.orden_reparto;
                oSocioLote.cp             = (regis.cp == null)?"":regis.cp;
                oSocioLote.localidad      = (regis.localidad == null) ? 0 : regis.localidad;
                oSocioLote.provincia      = (regis.provincia == null) ? 0 : regis.provincia;
                oSocioLote.adic_domicilio = (regis.adic_domicilio == null) ? "" : regis.adic_domicilio;
                return(oSocioLote);
            }
        }
예제 #2
0
        public void Update(socios_lote oSocioLote)
        {
            using (cooperativaEntities bd = new cooperativaEntities())
            {
                var editar = (from p in bd.socios_lote
                              where p.id_Socio == oSocioLote.id_Socio
                              select p).Single();
                editar.id_Socio       = oSocioLote.id_Socio;
                editar.barrio         = oSocioLote.barrio;
                editar.manzana        = oSocioLote.manzana = editar.manzana;
                editar.lote           = oSocioLote.lote;
                editar.calle          = oSocioLote.calle;
                editar.calle_altura   = oSocioLote.calle_altura;
                editar.piso           = oSocioLote.piso;
                editar.dpto           = oSocioLote.dpto;
                editar.nomenclatura   = oSocioLote.nomenclatura;
                editar.ruta_reparto   = oSocioLote.ruta_reparto;
                editar.orden_reparto  = oSocioLote.orden_reparto;
                editar.cp             = oSocioLote.cp;
                editar.localidad      = oSocioLote.localidad;
                editar.provincia      = oSocioLote.provincia;
                editar.adic_domicilio = oSocioLote.adic_domicilio;

                bd.SaveChanges();
            }
        }
예제 #3
0
        public int Save(socios_lote oSocioLote)
        {
            int i;
            cooperativaEntities bd = new cooperativaEntities();

            bd.socios_lote.AddObject(oSocioLote);
            i = bd.SaveChanges();
            return(oSocioLote.id_Socio);
        }
예제 #4
0
        private void Inicializar()
        {
            socios         oSocios          = new socios();
            SocioImplement oSociosImplement = new SocioImplement();

            socios_lote        oSocioLote          = new socios_lote();
            SocioLoteImplement oSocioLoteImplement = new SocioLoteImplement();

            oSocioLote = oSocioLoteImplement.Get(_idSocio);

            socios_conexion        oSocioConexion          = new socios_conexion();
            SocioConexionImplement oSocioConexionImplement = new SocioConexionImplement();

            oSocioConexion = oSocioConexionImplement.Get(_idSocio);

            socios_varios        oSocioVarios          = new socios_varios();
            SocioVariosImplement oSocioVariosImplement = new SocioVariosImplement();

            oSocioVarios = oSocioVariosImplement.Get(_idSocio);


            oSocios               = oSociosImplement.Get(_idSocio);
            txtCodigo.Text        = oSocios.codigo_socio;
            txtFechaConvenio.Text = _FechaConvenio.ToShortDateString();
            txtNombre.Text        = oSocios.nombre;
            cod_documentos     oCodDocumentos       = new cod_documentos();
            DocumentoImplement oDocumentosImplement = new DocumentoImplement();

            if (oSocios.tipo_documento != null)
            {
                txtTipoDocumento.Text = oDocumentosImplement.Get((int)oSocios.tipo_documento).documento;
            }
            txtDocumento.Text = oSocios.documento.ToString();

            CalleImplement oCalleImplement = new CalleImplement();

            BarrioImplement    oBarrioImplement    = new BarrioImplement();
            LocalidadImplement oLocalidadImplement = new LocalidadImplement();

            if (oSocioConexion.calle != null & (int)oSocioConexion.calle != 0)
            {
                txtDomicilioReal.Text = oCalleImplement.Get((int)oSocioConexion.calle).calle + " " + oSocioConexion.calle_altura;
            }
            if (oSocioLote.localidad != null & (int)oSocioLote.localidad != 0)
            {
                txtCiudadReal.Text = oLocalidadImplement.Get((int)oSocioLote.localidad).localidad;
            }
            if (oSocioLote.calle != null & (int)oSocioLote.calle != 0)
            {
                txtDomicilioLegal.Text = oCalleImplement.Get((int)oSocioLote.calle).calle + " " + oSocioLote.calle_altura;
            }
            if (oSocioLote.localidad != null & (int)oSocioLote.localidad != 0)
            {
                txtCiudadLegal.Text = oLocalidadImplement.Get((int)oSocioLote.localidad).localidad;
            }
            txtLote.Text    = oSocioLote.lote;
            txtManzana.Text = oSocioLote.manzana;
            if (oSocioLote.barrio != null & (int)oSocioLote.barrio != 0)
            {
                txtBarrio.Text = oBarrioImplement.Get((int)oSocioLote.barrio).barrio;
            }

            txtImporteDeuda.Text          = _ImporteDeuda.ToString();
            txtValorCuotas.Text           = _ImporteCuota.ToString();
            txtCantidadCuotas.Text        = _CantidadCuotas.ToString();
            txtImporteCanonMunicipal.Text = _CanonMunicipal.ToString();


            FacturasImplement oFacturasImplement = new FacturasImplement();
            string            sPeriodo           = oFacturasImplement.GetUltimoPeriodoFacturadoBySocio(_idSocio);
            int      anio         = int.Parse(sPeriodo.Substring(0, 3));
            int      mes          = int.Parse(sPeriodo.Substring(4, 5));
            DateTime fechaPeriodo = new DateTime(anio, mes, 1);
            DateTime fechaDesde   = fechaPeriodo.AddMonths(1);
            DateTime fechaHasta   = fechaPeriodo.AddMonths(_CantidadCuotas);
            Meses    mesDesde     = (Meses)fechaDesde.Month;
            Meses    mesHasta     = (Meses)fechaHasta.Month;

            txtDesdeMes.Text  = mesDesde.ToString();
            txtMesHasta.Text  = mesHasta.ToString();
            txtDesdeAnio.Text = fechaDesde.Year.ToString();
            txtAnioHasta.Text = fechaHasta.Year.ToString();
        }
예제 #5
0
        private void Imprimir()
        {
            SysConfigImplement oSysConfigImplement = new SysConfigImplement();

            Reportes.frmReportes frmRpt             = new Reportes.frmReportes();
            Reportes.rptFacturas rpt                = new Reportes.rptFacturas();
            FacturasImplement    oFacturasImplement = new FacturasImplement();
            //DataTable dtFacturas=new DataTable();
            //if(_mostrarImpagas ==0)
            //{
            //    if(_mostrarValoresActualizados==0)
            //    {
            //        dtFacturas=_facturasNoAct;
            //    }
            //    else
            //    {
            //        dtFacturas=_facturasAct;
            //    }
            //}
            //else
            //{
            //    if(_mostrarValoresActualizados==0)
            //    {
            //        dtFacturas=_facturasNoActImp;
            //    }
            //    else
            //    {
            //        dtFacturas=_facturasActImp;
            //    }
            //}


            DataTable dtFacturas     = oFacturasImplement.GetByIdSocioDT(_idSocio, _mostrarImpagas, _mostrarValoresActualizados);
            decimal   totalfacturado = 0;
            decimal   totalrecargo   = 0;
            decimal   totalcobrado   = 0;
            decimal   totaldeuda     = 0;

            foreach (DataRow dr in dtFacturas.Rows)
            {
                dr["Total"]   = (decimal.Parse(dr["Recargo"].ToString()) + decimal.Parse(dr["IVARecargo"].ToString())) + (decimal.Parse(dr["Neto"].ToString()) + decimal.Parse(dr["IVA"].ToString())) - decimal.Parse(dr["Cobrado"].ToString());
                dr["Neto"]    = (decimal.Parse(dr["Neto"].ToString()) + decimal.Parse(dr["IVA"].ToString()));
                dr["Recargo"] = (decimal.Parse(dr["Recargo"].ToString()) + decimal.Parse(dr["IVARecargo"].ToString()));

                totalfacturado = totalfacturado + (decimal.Parse(dr["Neto"].ToString()) + decimal.Parse(dr["IVA"].ToString()));
                totalrecargo   = totalrecargo + (decimal.Parse(dr["Recargo"].ToString()) + decimal.Parse(dr["IVARecargo"].ToString()));
                totalcobrado   = totalcobrado + decimal.Parse(dr["Cobrado"].ToString());
                totaldeuda     = totaldeuda + decimal.Parse(dr["Total"].ToString());
            }

            socios             oSocio               = new socios();
            SocioImplement     oSocioImplement      = new SocioImplement();
            socios_lote        oSocio_lote          = new socios_lote();
            SocioLoteImplement oSocio_loteImplement = new SocioLoteImplement();
            tarifas            oTarifas             = new tarifas();
            TarifaImplement    oTarifaImplement     = new TarifaImplement();
            cod_barrios        oCod_Barrios         = new cod_barrios();
            BarrioImplement    oBarrioImplement     = new BarrioImplement();
            cod_calles         oCod_Calles          = new  cod_calles();
            CalleImplement     oCalleImplement      = new CalleImplement();

            oSocio      = oSocioImplement.Get(_idSocio);
            oSocio_lote = oSocio_loteImplement.Get(_idSocio);
            string calleAltura = "";
            string manzana     = "";
            string lote        = "";
            string tarifa      = "";
            string barrio      = "";

            if (oSocio.tarifa > 0)
            {
                tarifa = oTarifaImplement.Get((int)oSocio.tarifa).tarifa;
            }
            if (oSocio_lote != null)
            {
                if (oSocio_lote.barrio > 0)
                {
                    barrio = oBarrioImplement.Get((int)oSocio_lote.barrio).barrio;
                }
                if (oSocio_lote.calle_altura.Length > 0)
                {
                    calleAltura = oSocio_lote.calle_altura;
                }
                if (oSocio_lote.manzana.Length > 0)
                {
                    manzana = oSocio_lote.manzana;
                }
                if (oSocio_lote.lote.Length > 0)
                {
                    lote = oSocio_lote.lote;
                }
            }
            string calle = "";

            if (oSocio_lote.calle != null && oSocio_lote.calle > 0)
            {
                calle = oCalleImplement.Get((int)oSocio_lote.calle).calle;
            }

            //Cargo el Data Set


            DataSet ds = new DataSet("Generico");

            ds.Tables.Add(oSysConfigImplement.GetEncabezadoDT("Encabezado"));
            ds.Tables[0].TableName = "dtEncabezado";
            ds.Tables.Add(dtFacturas);
            ds.Tables[1].TableName = "dtFacturas";
            rpt.SetDataSource(ds);
            rpt.SetParameterValue("socio", oSocio.codigo_socio + "/" + oSocio.subcodigo_socio + "  " + oSocio.nombre);
            rpt.SetParameterValue("tarifa", tarifa);
            rpt.SetParameterValue("barrio", barrio);
            rpt.SetParameterValue("calle", calle);
            rpt.SetParameterValue("numero", calleAltura);
            rpt.SetParameterValue("manzana", manzana);
            rpt.SetParameterValue("lote", lote);
            rpt.SetParameterValue("totalfacturado", Math.Round(totalfacturado, 2).ToString());
            rpt.SetParameterValue("totalrecargo", Math.Round(totalrecargo, 2).ToString());
            rpt.SetParameterValue("totalcobrado", Math.Round(totalcobrado, 2).ToString());
            rpt.SetParameterValue("totaldeuda", Math.Round(totaldeuda, 2).ToString());
            frmRpt.crvGenerico.ReportSource = rpt;
            frmRpt.Show();
        }