private void Inicializar()
 {
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     this.mtxtNumero.Text = oSocio.codigo_socio + "-" + oSocio.subcodigo_socio;
     this.txtNombre.Text = oSocio.nombre;
     CargarGrilla();
 }
Example #2
0
 private void Inicializar()
 {
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     SocioConexionImplement oSocioConexionImplement = new SocioConexionImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     this.txtCodigoSocio.Text = oSocio.codigo_socio;
     this.txtSubcodigoSocio.Text= oSocio.subcodigo_socio;
     this.txtNombreSocio.Text = oSocio.nombre;
     this.txtMedidor.Text = oSocioConexionImplement.Get(_idSocio).medidor;
     CargarGrilla();
 }
        public decimal CalcularIVA(int idFactura)
        {
            using (cooperativaEntities bd = new cooperativaEntities())
            {
                Commons oCommons = new Commons();
                var detallesByFact = (from d in bd.facturas_detalles
                                      join c in bd.cod_conceptos on d.id_concepto equals c.id_concepto
                                      where d.id_factura == idFactura
                                      select new
                                      {
                                          d.id_factura,
                                          d.id_detalle,
                                          d.id_concepto,
                                          d.idOrden,
                                          d.idTipo,
                                          d.importe,
                                          c.id_formula,
                                          c.orden_concepto,
                                          c.tipo_signo,
                                          c.variable,
                                          c.activo,
                                          c.aplicar_descuento,
                                          c.aplicar_iva,
                                          c.aplicar_recargo,
                                          c.concepto
                                      }).ToList();
                DataTable detallesCalc = oCommons.convertToTable(detallesByFact);
                decimal IVA = 0;
                foreach (DataRow rowDet in detallesCalc.Rows)
                {
                    if(bool.Parse(rowDet["aplicar_iva"].ToString()))
                        IVA = IVA + decimal.Parse(rowDet["importe"].ToString());
                }
                int idSocio = 0;
                FacturasImplement oFacturasImplement = new FacturasImplement();
                idSocio = (int)oFacturasImplement.Get(idFactura).id_socio;
                socios oSocio = new socios();
                SocioImplement oSocioImplement = new SocioImplement();
                oSocio = oSocioImplement.Get(idSocio);
                IVA = IVA * (decimal.Parse(oSocio.iva.ToString())/100);

                return IVA;
            }
        }
Example #4
0
        public socios Get(int id)
        {
            try{
            socios oSocio = new socios();
            using (cooperativaEntities bd = new cooperativaEntities())
            {
                var regis = (from p in bd.socios
                             where p.id_socio == id
                             select p).Single();

                oSocio.id_socio = regis.id_socio;
                oSocio.codigo_socio = regis.codigo_socio;
                oSocio.subcodigo_socio = regis.subcodigo_socio;
                oSocio.nombre = regis.nombre;
                oSocio.tipo_documento = regis.tipo_documento;
                oSocio.documento = regis.documento;
                if (regis.fecha_alta != null)
                    oSocio.fecha_alta = regis.fecha_alta;
                else
                    oSocio.fecha_alta = DateTime.Parse("01/01/1900");
                oSocio.estado = regis.estado;
                oSocio.fin_estado = regis.fin_estado;
                oSocio.tarifa = regis.tarifa;
                oSocio.fin_tarifa = regis.fin_tarifa;
                oSocio.iva = regis.iva;
                oSocio.cuit = regis.cuit;
                oSocio.categoria = regis.categoria;
                oSocio.observaciones = regis.observaciones;
                return oSocio;
            }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        private void Guardar()
        {
            bool Actualizar=false;
            if (_idSocio!=0)
                Actualizar=true;

                socios oSocio = new socios();
                SocioImplement oSocioImplement = new SocioImplement();

                oSocio.codigo_socio = this.mtxtNumero.Text.Substring(0, 6);
                oSocio.subcodigo_socio = this.mtxtNumero.Text.Substring(7, 2);
                oSocio.nombre = this.txtNombre.Text;
                if (!(int.Parse(this.cmbTipoDni.SelectedValue.ToString()) == 0)) oSocio.tipo_documento = int.Parse(this.cmbTipoDni.SelectedValue.ToString());
                oSocio.documento = int.Parse(this.mtxtDocumento.Text);
                oSocio.fecha_alta = this.dtpFecha.Value;
                if (!(int.Parse(this.cmbEstadoConexion.SelectedValue.ToString()) == 0)) oSocio.estado = int.Parse(this.cmbEstadoConexion.SelectedValue.ToString());
                oSocio.fin_estado = this.txtFinalizaEstado.Text;
                if (!(int.Parse(this.cmbTarifa.SelectedValue.ToString()) == 0)) oSocio.tarifa = int.Parse(this.cmbTarifa.SelectedValue.ToString());
                oSocio.fin_tarifa = this.txtFinalizaTarifa.Text;
                if (!(int.Parse(this.cmbIVA.SelectedValue.ToString()) == 0)) oSocio.iva = int.Parse(this.cmbIVA.SelectedValue.ToString());
                oSocio.cuit = this.mtxtCuit.Text;
                if (!(int.Parse(this.cmbCategoria.SelectedValue.ToString()) == 0)) oSocio.categoria = int.Parse(this.cmbCategoria.SelectedValue.ToString());

                oSocio.observaciones = "";

                if (!Actualizar)
                    _idSocio = oSocioImplement.Save(oSocio);
                else
                {
                    oSocio.id_socio = _idSocio;
                    oSocioImplement.Update(oSocio);
                }

                /****************************SOCIO CONEXION*****************************/
                socios_conexion oSocioConexion = new socios_conexion();
                SocioConexionImplement oSocioConexionImplement = new SocioConexionImplement();
                oSocioConexion.id_Socio = _idSocio;
                oSocioConexion.ubicacion_servicio = this.txtDTDistanciaMedianera.Text == "" ? 0 : float.Parse(this.txtDTDistanciaMedianera.Text.Replace(".", ","));
                oSocioConexion.medianera = int.Parse(this.cmbDTMedianera.SelectedValue.ToString());
                oSocioConexion.tipo_conexion = int.Parse(this.cmbDTTipoConexion.SelectedValue.ToString());
                oSocioConexion.distancia_a_red = this.txtDTDistanciaLinea.Text == "" ? 0 : float.Parse(this.txtDTDistanciaLinea.Text.Replace(".", ","));
                oSocioConexion.profundidad_red = this.txtDTProfondidad.Text == "" ? 0 : float.Parse(this.txtDTProfondidad.Text.Replace(".", ","));
                oSocioConexion.tipo_material = int.Parse(this.cmbDTTipoMaterial.SelectedValue.ToString());
                oSocioConexion.diametro_red = this.txtDTDiametro.Text == "" ? 0 : float.Parse(this.txtDTDiametro.Text.Replace(".", ","));
                oSocioConexion.medidor = this.txtDTNumero.Text;
                oSocioConexion.marca_medidor = this.txtDTMarca.Text;
                oSocioConexion.barrio = int.Parse(this.cmbDcBarrio.SelectedValue.ToString());
                oSocioConexion.calle = int.Parse(this.cmbDcCalle.SelectedValue.ToString());
                oSocioConexion.calle_altura = this.txtDcAltura.Text;
                oSocioConexion.piso = this.txtDcPiso.Text;
                oSocioConexion.dpto = this.txtDcDpto.Text;
                oSocioConexion.distrito_electoral = this.txtDcDistrito.Text == "" ? 0 : int.Parse(this.txtDcDistrito.Text);
                oSocioConexion.zona = int.Parse(this.cmbZona.SelectedValue.ToString());
                oSocioConexion.adic_domicilio = this.txtAdicDomicilioConexion.Text;

                if (!Actualizar)
                    oSocioConexionImplement.Save(oSocioConexion);
                else
                    oSocioConexionImplement.Update(oSocioConexion);

                /************************** SOCIO LOTE ***************************/
                socios_lote oSocioLote = new socios_lote();
                SocioLoteImplement oSocioLoteImplement = new SocioLoteImplement();
                oSocioLote.id_Socio = _idSocio;
                oSocioLote.barrio = int.Parse(this.cmbDlBarrio.SelectedValue.ToString());
                oSocioLote.manzana = this.txtLManzana.Text;
                oSocioLote.lote = this.txtLLote.Text;
                oSocioLote.calle = int.Parse(this.cmbDlCalle.SelectedValue.ToString());
                oSocioLote.calle_altura = this.txtDlAltura.Text;
                oSocioLote.piso = this.txtDlPiso.Text;
                oSocioLote.dpto = this.txtDLDpto.Text;
                oSocioLote.nomenclatura = this.mtbLNomenclarura.Text;
                oSocioLote.ruta_reparto = this.txtLRuta.Text == "" ? -1 : int.Parse(this.txtLRuta.Text);
                oSocioLote.orden_reparto = this.txtLOrden.Text == "" ? -1 : int.Parse(this.txtLOrden.Text);
                oSocioLote.cp = this.txtDLCP.Text;
                oSocioLote.localidad = int.Parse(this.cmbDLLocalidad.SelectedValue.ToString());
                oSocioLote.provincia = int.Parse(this.cmbDlProvincia.SelectedValue.ToString());
                oSocioLote.adic_domicilio = this.txtAdicDomicilioLegal.Text;

                if (!Actualizar)
                    oSocioLoteImplement.Save(oSocioLote);
                else
                    oSocioLoteImplement.Update(oSocioLote);

                /*************************** SOCIO VARIOS *****************************/
                socios_varios oSocioVarios = new socios_varios();
                SocioVariosImplement oSocioVariosmplement = new SocioVariosImplement();
                oSocioVarios.id_socio = _idSocio;
                oSocioVarios.profesion = this.txtVProfesion.Text;
                oSocioVarios.conyuge_nombre = this.txtVNombreConyuge.Text;
                oSocioVarios.conyuge_tipo_documento =  int.Parse(this.cmbVTipoDoc.SelectedValue.ToString());
                oSocioVarios.conyuge_documento = this.mtxtVDocumento.Text == "" ? -1 : int.Parse(this.mtxtVDocumento.Text);
                oSocioVarios.id_coop_luz = this.txtVNumSocioLuz.Text;//ver
                oSocioVarios.fecha_convenio_coop_luz = this.dtpVFechaAlta.Text;
                oSocioVarios.situacion_especial =  int.Parse(this.cmbSituacionEsp.SelectedValue.ToString());
                if (!Actualizar)
                    oSocioVariosmplement.Save(oSocioVarios);
                else
                    oSocioVariosmplement.Update(oSocioVarios);
        }
        public decimal CalcularRecargo(int idFactura)
        {
            using (cooperativaEntities bd = new cooperativaEntities())
            {
                Commons oCommons = new Commons();

                MySqlCommand _comando = new MySqlCommand(String.Format(
                "call GetTotalRecargoByFactura('{0}')", idFactura), dbConectorMySql.ObtenerConexion());

                MySqlDataReader _reader = _comando.ExecuteReader();
                DataTable detallesCalc = new DataTable();
                detallesCalc.Load(_reader);
                decimal Recargo = 0;
                Recargo = decimal.Parse(detallesCalc.Rows[0][0].ToString());

                /*var detallesByFact = (from d in bd.facturas_detalles
                                      join c in bd.cod_conceptos on d.id_concepto equals c.id_concepto
                                      where d.id_factura == idFactura
                                      select new
                                      {
                                          d.id_factura,
                                          d.id_detalle,
                                          d.id_concepto,
                                          d.idOrden,
                                          d.idTipo,
                                          d.importe,
                                          c.id_formula,
                                          c.orden_concepto,
                                          c.tipo_signo,
                                          c.variable,
                                          c.activo,
                                          c.aplicar_descuento,
                                          c.aplicar_iva,
                                          c.aplicar_recargo,
                                          c.concepto
                                      }).ToList();
                DataTable detallesCalc = oCommons.convertToTable(detallesByFact);

                foreach (DataRow rowDet in detallesCalc.Rows)
                {
                    if (bool.Parse(rowDet["aplicar_recargo"].ToString()))
                        Recargo = Recargo + decimal.Parse(rowDet["importe"].ToString());
                }*/
               /* periodos oPeriodo = new periodos();
                PeriodosImplement oPeriososImplement = new PeriodosImplement();

                FacturasImplement oFacturasImplement = new FacturasImplement();
                oPeriodo = oPeriososImplement.Get(oFacturasImplement.Get(idFactura).id_periodo.ToString());*/
                TimeSpan diferencia;
                DateTime fecha_primer_venc=new DateTime();
                fecha_primer_venc = DateTime.Parse(detallesCalc.Rows[0][1].ToString());
                if (fecha_primer_venc < DateTime.Today)
                {
                    diferencia = DateTime.Today - DateTime.Parse(fecha_primer_venc.ToString());
                }
                else {
                    diferencia = DateTime.Today - DateTime.Today;
                }
                cod_conceptos oCod_conceptos = new cod_conceptos();
                ConceptoImplement oConceptoImplement = new ConceptoImplement();
                oCod_conceptos = oConceptoImplement.Get(18);

                decimal? days = diferencia.Days*oCod_conceptos.variable;
                decimal resultado = 0;
                if (days >= 0) {
                    resultado = (decimal)days;
                }

                int idSocio = 0;
                idSocio = int.Parse(detallesCalc.Rows[0][2].ToString());
                socios oSocio = new socios();
                SocioImplement oSocioImplement = new SocioImplement();
                oSocio = oSocioImplement.Get(idSocio);

                tarifas oTarifa = new tarifas();
                TarifaImplement oTarifaImplement = new TarifaImplement();
                oTarifa = oTarifaImplement.Get(oSocio.id_socio);

                Recargo = Recargo * resultado;
                DateTime fecha_segundo_venc = new DateTime();
                fecha_segundo_venc = DateTime.Parse(detallesCalc.Rows[0][3].ToString());
                if (fecha_segundo_venc > DateTime.Today)
                {
                    if (oTarifa.cargo_fijo > Recargo) //esto lo hago segun la marca en recargo en tabla tarifas?
                    {
                        Recargo = (decimal)oTarifa.cargo_fijo;
                    }
                }
                return Recargo;
            }
        }
 public decimal CalcularIVARecargoNuevo(decimal _recargo, int idSocio)
 {
     decimal _IvaRecargo = 0;
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     oSocio = oSocioImplement.Get(idSocio);
     _IvaRecargo = _recargo * (decimal.Parse(oSocio.iva.ToString()) / 100);
     return _IvaRecargo;
 }
        private void Inicializar()
        {
            socios oSocio = new socios();
            SocioImplement oSocioImplement = new SocioImplement();
            SocioConexionImplement oSocioConexionImplement = new SocioConexionImplement();
            oSocio = oSocioImplement.Get(_idSocio);
            this.txtCodigo.Text = oSocio.codigo_socio;
            this.txtSubCodigo.Text = oSocio.subcodigo_socio;
            this.txtNombre.Text = oSocio.nombre;

             //   _bandera = true;
             //   _bandera2 = true;

            _cargando = true;
            CargarGrilla();

            //    _bandera = false;
            //    _bandera2 = false;
            //CargarTotales();
        }
Example #9
0
 public int Save(socios oSocio)
 {
     try
     {
         cooperativaEntities bd = new cooperativaEntities();
         bd.socios.AddObject(oSocio);
         bd.SaveChanges();
         return oSocio.id_socio;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #10
0
        public void Update(socios oSocio)
        {
            try
            {
                using (cooperativaEntities bd = new cooperativaEntities())
                {
                    var editar = (from p in bd.socios
                                  where p.id_socio == oSocio.id_socio
                                  select p).Single();
                    editar.codigo_socio = oSocio.codigo_socio;
                    editar.subcodigo_socio = oSocio.subcodigo_socio;
                    editar.nombre = oSocio.nombre;
                    editar.tipo_documento = oSocio.tipo_documento;
                    editar.documento = oSocio.documento;
                    editar.fecha_alta = oSocio.fecha_alta;
                    editar.estado = oSocio.estado;
                    editar.fin_estado = oSocio.fin_estado;
                    editar.tarifa = oSocio.tarifa;
                    editar.fin_tarifa = oSocio.fin_tarifa;
                    editar.iva = oSocio.iva;
                    editar.cuit = oSocio.cuit;
                    editar.categoria = oSocio.categoria;
                    editar.observaciones = oSocio.observaciones;

                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #11
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();
        }
 /// <summary>
 /// Create a new socios object.
 /// </summary>
 /// <param name="id_socio">Initial value of the id_socio property.</param>
 public static socios Createsocios(global::System.Int32 id_socio)
 {
     socios socios = new socios();
     socios.id_socio = id_socio;
     return socios;
 }
Example #13
0
        private void CargarSocio()
        {
            SocioImplement oSocioImplement = new SocioImplement();
            socios oSocio = new socios();
            oSocio = oSocioImplement.Get(_idSocio);

            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);
            this.mtxtNumero.Text = oSocio.codigo_socio +  oSocio.subcodigo_socio;
            this.txtNombre.Text = oSocio.nombre;
            this.cmbTipoDni.SelectedValue = oSocio.tipo_documento;
            if (this.cmbTipoDni.SelectedValue == null) this.cmbTipoDni.SelectedValue = 0;//Esto es cuando asigno algo que el combo no contiene
            if (oSocio.documento!=null)
                this.mtxtDocumento.Text = oSocio.documento.ToString();
            if (oSocio.fecha_alta != null)
                if (oSocio.fecha_alta != DateTime.Parse("01/01/1900"))
                    this.dtpFecha.Text = oSocio.fecha_alta.ToString();
            this.cmbEstadoConexion.SelectedValue = (oSocio.estado == null) ? 0 : oSocio.estado;
            if (this.cmbEstadoConexion.SelectedValue == null) this.cmbEstadoConexion.SelectedValue = 0;
            this.txtFinalizaEstado.Text = oSocio.fin_estado;
            this.cmbTarifa.SelectedValue = (oSocio.tarifa == null) ? 0 : oSocio.tarifa;
            if (this.cmbTarifa.SelectedValue == null) this.cmbTarifa.SelectedValue = 0;
            this.txtFinalizaTarifa.Text = oSocio.fin_tarifa;
            this.cmbIVA.SelectedValue = oSocio.iva;
            if (this.cmbIVA.SelectedValue == null) this.cmbIVA.SelectedValue = 0;
            this.mtxtCuit.Text = oSocio.cuit;
            this.cmbCategoria.SelectedValue = oSocio.categoria;
            if (this.cmbCategoria.SelectedValue == null) this.cmbCategoria.SelectedValue = 0;

            ///**************************** DOMICILIO CONEXION*****************************/

            this.cmbDcBarrio.SelectedValue =oSocioConexion.barrio;
            if (this.cmbDcBarrio.SelectedValue == null) this.cmbDcBarrio.SelectedValue = 0;
            this.cmbDcCalle.SelectedValue = oSocioConexion.calle;
            if (this.cmbDcCalle.SelectedValue == null) this.cmbDcCalle.SelectedValue = 0;
            this.txtDcAltura.Text = oSocioConexion.calle_altura;
            this.txtDcPiso.Text = oSocioConexion.piso;
            this.txtDcDpto.Text = oSocioConexion.dpto;
            this.txtDcDistrito.Text = (oSocioConexion.distrito_electoral == null) ? "" : oSocioConexion.distrito_electoral.ToString();
            this.cmbZona.SelectedValue = (oSocioConexion.zona == null) ? 0 : oSocioConexion.zona;
            if (this.cmbZona.SelectedValue == null) this.cmbZona.SelectedValue = 0;
            this.txtAdicDomicilioConexion.Text = oSocioConexion.adic_domicilio;

            ///**************************** DOMICILIO LEGAL *******************************/
            this.cmbDlProvincia.SelectedValue = oSocioLote.provincia;
            if (this.cmbDlProvincia.SelectedValue == null) this.cmbDlProvincia.SelectedValue = 0;
            this.cmbDlBarrio.SelectedValue = oSocioLote.barrio;
            if (this.cmbDlBarrio.SelectedValue == null) this.cmbDlBarrio.SelectedValue = 0;
            this.cmbDlCalle.SelectedValue = oSocioLote.calle;
            if (this.cmbDlCalle.SelectedValue == null) this.cmbDlCalle.SelectedValue = 0;
            this.cmbDLLocalidad.SelectedValue = oSocioLote.localidad;
            if (this.cmbDLLocalidad.SelectedValue == null) this.cmbDLLocalidad.SelectedValue = 0;
            this.txtDLCP.Text = oSocioLote.cp.ToString();
            this.txtDlAltura.Text = oSocioLote.calle_altura;
            this.txtDlPiso.Text = oSocioLote.piso;
            this.txtDLDpto.Text = oSocioLote.dpto;
            this.txtAdicDomicilioLegal.Text = oSocioLote.adic_domicilio;

            /*************************** VARIOS *****************************/
            this.txtVProfesion.Text = oSocioVarios.profesion;
            this.txtVNombreConyuge.Text = oSocioVarios.conyuge_nombre;
            this.cmbVTipoDoc.SelectedValue = oSocioVarios.conyuge_tipo_documento;
            if (this.cmbVTipoDoc.SelectedValue == null) this.cmbVTipoDoc.SelectedValue = 0;
            this.mtxtVDocumento.Text = oSocioVarios.conyuge_documento.ToString();
            this.txtVNumSocioLuz.Text = oSocioVarios.id_coop_luz;
            this.dtpVFechaAlta.Text = oSocioVarios.fecha_convenio_coop_luz;
            this.cmbSituacionEsp.SelectedValue = oSocioVarios.situacion_especial;
            if (this.cmbSituacionEsp.SelectedValue == null) this.cmbSituacionEsp.SelectedValue = 0;
            /************************** LOTE ***************************/

            this.mtbLNomenclarura.Text = oSocioLote.nomenclatura;
            this.txtLManzana.Text = oSocioLote.manzana;
            this.txtLLote.Text = oSocioLote.lote;
            this.txtLRuta.Text = oSocioLote.ruta_reparto.ToString();
            this.txtLOrden.Text = oSocioLote.orden_reparto.ToString();

            /*********************** DATOS TECNICOS **********************/
            socios_mediciones oSocioMedicion = new socios_mediciones();
            SocioMedicionImplement oSocioMedicionImplement = new SocioMedicionImplement();
            oSocioMedicion = oSocioMedicionImplement.ultimaMedicion(_idSocio);
            this.txtDTNumero.Text = oSocioConexion.medidor;
            this.txtDTMarca.Text = oSocioConexion.marca_medidor;
            ///VER
            this.txtDTEstados.Text = oSocioMedicion == null ? "" : oSocioMedicion.consumo.ToString();
            this.txtDTUltimaLectura.Text = oSocioMedicion == null ? "" : oSocioMedicion.lectura.ToString();

            this.txtDTDistanciaMedianera.Text = oSocioConexion.ubicacion_servicio.ToString();
            this.cmbDTMedianera.SelectedValue = oSocioConexion.medianera;
            if (this.cmbDTMedianera.SelectedValue == null) this.cmbDTMedianera.SelectedValue = 0;
            this.cmbDTTipoConexion.SelectedValue = oSocioConexion.tipo_conexion;
            if (this.cmbDTTipoConexion.SelectedValue == null) this.cmbDTTipoConexion.SelectedValue = 0;
            this.txtDTDistanciaLinea.Text = oSocioConexion.distancia_a_red.ToString();
            this.txtDTProfondidad.Text = oSocioConexion.profundidad_red.ToString();
            this.cmbDTTipoMaterial.SelectedValue = oSocioConexion.tipo_material;
            if (this.cmbDTTipoMaterial.SelectedValue == null) this.cmbDTTipoMaterial.SelectedValue = 0;
            this.txtDTDiametro.Text = oSocioConexion.diametro_red.ToString();

            //VER
            CargarBanderas(oSocioVarios);
        }
Example #14
0
 private void CargarFacturas()
 {
     this.pDetalles.Visible = true;
     this.gbRefacturar.Visible = true;
     facturas oFactura = new facturas();
     FacturasImplement oFacturaImplement = new FacturasImplement();
     socios oSocio=new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     tarifas oTarifa=new tarifas();
     TarifaImplement oTarifaImplement=new TarifaImplement();
     cod_impuestos oCodImpuesto = new cod_impuestos();
     ImpuestoImplement oImpuestoImplement = new ImpuestoImplement();
     oCodImpuesto = oImpuestoImplement.Get(oSocio.iva.Value);
     oFactura = oFacturaImplement.Get(_idFactura);
     oTarifa=oTarifaImplement.Get(oSocio.tarifa.Value);
     this.txtNroFacturaAct.Text = oFactura.id_factura.ToString();
     _periodo = oFactura.id_factura.ToString();
     this.txtFechaAct.Text = oFactura.id_periodo.ToString();
     CargarFactura(_idFactura);
     this.txtTotalAct.Text = sumarFilas(ref this.dgDetalleAct,"colAImporte").ToString();
     CargarFacturaFutura(_periodo,_idSocio);
     this.txtTotalFut.Text = sumarFilas(ref this.dgDetalleFut,"colFImporte").ToString();
 }
Example #15
0
 private void CargarSocio()
 {
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     this.mtxtNumero.Text = oSocio.codigo_socio + oSocio.subcodigo_socio;
     this.txtNombre.Text = oSocio.nombre;
 }
Example #16
0
 private void Inicializar()
 {
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     SocioConexionImplement oSocioConexionImplement = new SocioConexionImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     this.txtCodigo.Text = oSocio.codigo_socio;
     this.txtSubCodigo.Text = oSocio.subcodigo_socio;
     this.txtNombre.Text = oSocio.nombre;
     _mostrarImpagas = 0;
     _mostrarValoresActualizados = 0;
     CargarGrilla();
     CargarTotales();
     Thread t = new Thread(new ThreadStart(InicializarTablaExt));
     t.Start();
     //InicializarTablaExt();
 }
Example #17
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();
        }
Example #18
0
        private void CargarDatos()
        {
            if (txtNroFactura.Text.Length > 0) {

                facturas oFacturas = new facturas();
                socios oSocio = new socios();
                SocioImplement oSocioImplement = new SocioImplement();
                FacturasImplement oFacturasImplement = new FacturasImplement();
                PeriodosImplement oPeriodosImplement = new PeriodosImplement();
                FacturasDetallesImplement oFacturasDetallesImplement = new FacturasDetallesImplement();
                _idFactura = int.Parse(txtNroFactura.Text);
                if (oFacturasImplement.ExisteFactura(_idFactura))
                {
                    oFacturas = oFacturasImplement.Get(int.Parse(txtNroFactura.Text));
                    oSocio = oSocioImplement.Get((int)oFacturas.id_socio);
                    _idSocio = oSocio.id_socio;
                    txtCodigoSubCodSocio.Text = oSocio.codigo_socio + "/" + oSocio.subcodigo_socio;
                    txtNombreSocio.Text = oSocio.nombre;
                    txtVencimiento.Text = ((DateTime)oPeriodosImplement.Get(oFacturas.id_periodo).fecha_primer_venc).ToShortDateString();
                    //facturado = neto + iva
                    DataTable detallesFacturaDT = oFacturasImplement.GetByIdFacturaDT(oFacturas.id_factura);
                    decimal _totalFacturado = 0;
                    decimal _importeTotal = 0;
                    decimal _convenio = 0;
                    decimal _acciones = 0;
                    foreach (DataRow dr in detallesFacturaDT.Rows)
                    {
                        //IVA = decimal.Parse(dr["IVA"].ToString());
                        _totalFacturado = _totalFacturado + decimal.Parse(dr["Neto"].ToString()) + decimal.Parse(dr["IVA"].ToString());
                        _importeTotal = _importeTotal + decimal.Parse(dr["Total"].ToString());
                        _convenio = _convenio + decimal.Parse(dr["Convenio"].ToString());
                        _acciones = _acciones + decimal.Parse(dr["Acciones"].ToString());
                    }

                    txtFacturado.Text = _totalFacturado.ToString();
                    txtCobrado.Text = oFacturas.cobrado.ToString();
                    txtResto.Text = (_totalFacturado - (decimal.Parse(oFacturas.cobrado.ToString()))).ToString();
                    txtDescuento.Text = "0";
                    CalculosFactura oCalculosFacturas = new CalculosFactura();
                    txtRecargo.Text = (oCalculosFacturas.CalcularRecargo(oFacturas.id_factura) + oCalculosFacturas.CalcularIVARecargo(oFacturas.id_factura)).ToString();
                    txtTotal.Text = (_importeTotal - (decimal)oFacturas.cobrado - decimal.Parse(txtDescuento.Text)).ToString();
                    txtConvenio.Text = _convenio.ToString();
                    txtAcciones.Text = _acciones.ToString();

                    CobranzasImplement oCobranzasImplement = new CobranzasImplement();

                    txtFactIngresadas.Text = oCobranzasImplement.GetFacturas(dtpFechaCaja.Value).ToString();

                    txtTotalCobrado.Text = _importeTotal.ToString();
                    txtTotalFactura.Text = _importeTotal.ToString(); ;
                    txtDiferencia.Text = (decimal.Parse(txtTotalFactura.Text) - decimal.Parse(txtTotalCobrado.Text)).ToString();
                }
                else {
                    //si esta con cobranza entonces seria para cambiar la caja
                    if (oFacturasImplement.ExisteCobranza(_idFactura))
                    {
                        _existeCobranza = true;
                    }
                    else
                    {
                        _existeCobranza = false;
                    }
                }
            }
        }
Example #19
0
        private void GuardarCobranza()
        {
            facturas oFacturas = new facturas();
            socios oSocio = new socios();
            SocioImplement oSocioImplement = new SocioImplement();
            FacturasImplement oFacturasImplement = new FacturasImplement();
            PeriodosImplement oPeriodosImplement = new PeriodosImplement();
            FacturasDetallesImplement oFacturasDetallesImplement = new FacturasDetallesImplement();

            oFacturas = oFacturasImplement.Get(int.Parse(txtNroFactura.Text));
            oFacturas.id_estadoPago = 3;
            oFacturasImplement.Update(oFacturas);

            cobranzas oCobranza = new cobranzas();
            oCobranza.id_caja = int.Parse(cmbCaja.SelectedValue.ToString());
            oCobranza.id_factura = _idFactura;
            oCobranza.id_recibo = 0;
            oCobranza.id_socio = _idSocio;
            oCobranza.importe = decimal.Parse(txtTotalCobrado.Text);
            oCobranza.descuento_convenio = 0;
            oCobranza.iva_descuento_convenio = 0;
            oCobranza.fecha_cobro = dtpFechaCaja.Value;
            oCobranza.id_terminal = 0;//VER
            oCobranza.fecha_registro = DateTime.Now;
            CobranzasImplement oCobranzasImplement = new CobranzasImplement();
            oCobranzasImplement.Save(oCobranza);
        }
Example #20
0
 private void ObtenerFacturasSocio()
 {
     socios oSocio = new socios();
     SocioImplement oSocioImplement = new SocioImplement();
     oSocio = oSocioImplement.Get(_idSocio);
     this.mtxtNumero.Text = oSocio.codigo_socio + oSocio.subcodigo_socio;
     this.txtNombre.Text = oSocio.nombre;
     FacturasImplement oFacturaImplement = new FacturasImplement();
     this.dgFacturar.DataSource = oFacturaImplement.GetByIdSocio(_idSocio);
 }
 private void CargarObservaciones()
 {
     SocioImplement oSocioImplement = new SocioImplement();
     socios oSocios = new socios();
     oSocios = oSocioImplement.Get(_idSocio);
     txtObservaciones.Text = oSocios.observaciones;
 }
 private void GuardarObservaciones()
 {
     SocioImplement oSocioImplement = new SocioImplement();
     socios oSocio = new socios();
     oSocio = oSocioImplement.Get(_idSocio);
     oSocio.observaciones = this.txtObservaciones.Text;
     oSocioImplement.Update(oSocio);
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the socios EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTosocios(socios socios)
 {
     base.AddObject("socios", socios);
 }