示例#1
0
        private void CargarDatosCuotaColegio(int idCobranza)
        {
            ALCSA.Negocio.Cobranzas.CuotaColegio objDocumento = new ALCSA.Negocio.Cobranzas.CuotaColegio();
            if (!objDocumento.CargarPorCobranza(idCobranza))
            {
                return;
            }

            // AsignarValor("lblDomicilio", objDocumento.Dir);
            AsignarValor("lblNombreRepresentante", objDocumento.NombreRepresentanteUno);
            AsignarValor("lblMontoTotal", objDocumento.Saldodeuda);
            AsignarValor("lblMontoTotalPalabras", ALCSA.FWK.Numero.ConvertirNumeroEnPalabras(objDocumento.Saldodeuda, 2));
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ALCSA.Negocio.Cobranzas.CuotaColegio objDocumento = new ALCSA.Negocio.Cobranzas.CuotaColegio();
            objDocumento.ID         = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdCuotaColegio);
            objDocumento.IdCobranza = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdCobranza);

            objDocumento.Representante1 = ALCSA.FWK.Web.Control.ExtraerValor(txtRutRepresentante1).Replace(".", string.Empty);
            objDocumento.Representante2 = ALCSA.FWK.Web.Control.ExtraerValor(txtRutRepresentante2).Replace(".", string.Empty);

            objDocumento.Nrodocumento         = ALCSA.FWK.Web.Control.ExtraerValor(txtnrodocumento);
            objDocumento.IdTipoDocu           = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdTipoDocumento);
            objDocumento.Codigo               = ALCSA.FWK.Web.Control.ExtraerValor(txtcodigo);
            objDocumento.IdBanco              = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdBanco);
            objDocumento.Serie                = ALCSA.FWK.Web.Control.ExtraerValor(txtserie);
            objDocumento.Nrocuota             = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(txtnrocuota);
            objDocumento.Fechamora            = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtfechamora);
            objDocumento.Fechaingresocobranza = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtfechaingresocobranza);
            objDocumento.Fechavencimiento     = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtfechavcto);
            objDocumento.Fprescripcion        = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtfechaprescripcion);
            objDocumento.Mesmora              = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdMes);
            objDocumento.Aniomora             = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(txtaniomora);
            objDocumento.Montocapital         = ALCSA.FWK.Web.Control.ExtraerValorComoFloat(txtmontocapital);
            objDocumento.Abonos               = ALCSA.FWK.Web.Control.ExtraerValorComoFloat(txtabonos);
            objDocumento.Montointeres         = ALCSA.FWK.Web.Control.ExtraerValorComoFloat(txtmontointeres);
            objDocumento.Saldodeuda           = ALCSA.FWK.Web.Control.ExtraerValorComoFloat(txtsaldodeuda);
            objDocumento.Observacion          = ALCSA.FWK.Web.Control.ExtraerValor(txtobservacion);

            objDocumento.Guardar();

            int intIdDocumento = 0;

            if (filesubir.HasFile)
            {
                // string nomArchivo = string.Format("CuotaColegio{0}{1}", objDocumento.ID, Path.GetExtension(this.filesubir.PostedFile.FileName));
                // string str8 = UTIL.SubirArchivo(filesubir, Server.MapPath(@"~\DOCUMENTOS"), nomArchivo);

                ALCSA.Negocio.Documentos.Fisicos.Documento objDocumentoFisico = new ALCSA.Negocio.Documentos.Fisicos.Documento()
                {
                    Nombre              = this.filesubir.PostedFile.FileName,
                    Descripcion         = string.Empty,
                    CodigoTipoDocumento = TipoDocumento.TIPO_DOCUMENTO_CUOTA_COLEGIO,
                    FechaIngreso        = DateTime.Now,
                    IdTipoDocumento     = 0,
                    Peso    = this.filesubir.PostedFile.ContentLength,
                    Archivo = this.filesubir.FileBytes
                };
                objDocumentoFisico.Insertar(new List <ALCSA.Entidades.Documentos.Fisicos.Identificador>()
                {
                    new ALCSA.Negocio.Documentos.Fisicos.Identificador()
                    {
                        CodigoTipoIdentificador = TipoIdentificador.TIPO_IDENTIFICADOR_COBRANZA,
                        Valor = objDocumento.IdCobranza.ToString()
                    },
                    new ALCSA.Negocio.Documentos.Fisicos.Identificador()
                    {
                        CodigoTipoIdentificador = TipoIdentificador.TIPO_IDENTIFICADOR_CUOTA_COLEGIO,
                        Valor = objDocumento.ID.ToString()
                    }
                });

                intIdDocumento = objDocumentoFisico.ID;
            }

            // GENERAR ARCHIVO

            /*
             *  string text2 = dataTable3.Rows[0][0].ToString();
             *  string path = base.Server.MapPath("~\\DOCUMENTOS");
             *  string text3 = "DocCuotaColegio" + text2.ToString();
             *  text3 += Path.GetExtension(this.filesubir.PostedFile.FileName);
             *  string text4 = UTIL.SubirArchivo(this.filesubir, path, text3);
             *  Transaccion.UpdateDocumentoCuotaColegio(text2, text3);
             */

            // GENERAR ARCHIVO
            if (ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdEsCobranzaNueva) == 1)
            {
                Response.Redirect(string.Format("Cobranza.aspx?mensaje=1&id_doc={0}", intIdDocumento), true);
            }
            else
            {
                Response.Redirect(string.Format("../Demandas/DatosCobranza.aspx?gen_doc=1&id_cob={0}&tipo={1}&id_doc={2}", objDocumento.IdCobranza, ALCSA.Negocio.Cobranzas.Cobranza.TIPO_COBRANZA_CUOTA_COLEGIO, intIdDocumento), true);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Page.IsPostBack)
            {
                return;
            }

            int intIdCobranza = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id_cob");

            if (intIdCobranza < 1)
            {
                return;
            }
            hdfIdEsCobranzaNueva.Value = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "es_nueva").ToString();
            btnGuardar.Text            = hdfIdEsCobranzaNueva.Value.Equals("1") ? "GUARDAR" : "GUARDAR Y GENERAR";

            ALCSA.Negocio.Cobranzas.Cobranza objCobranza = new ALCSA.Negocio.Cobranzas.Cobranza(intIdCobranza);
            ALCSA.FWK.Web.Control.AsignarValor(hdfIdCobranza, objCobranza.ID);

            AsignarTitulo(objCobranza.IdMateria);

            txtNumeroOperacion.Text = objCobranza.Nrooperacion;
            txtRutCliente.Text      = ALCSA.FWK.IdentificacionTributaria.FormatearRut(objCobranza.RutCli);
            txtRutDeudor.Text       = ALCSA.FWK.IdentificacionTributaria.FormatearRut(objCobranza.RutDeudor);
            txtNombreCliente.Text   = objCobranza.NombreCliente;
            txtNombreDeudor.Text    = objCobranza.NombreDeudor;

            CambiarColorControlesSoloLectura();

            ALCSA.Negocio.Cobranzas.CuotaColegio objDocumento = new ALCSA.Negocio.Cobranzas.CuotaColegio();
            if (objDocumento.CargarPorCobranza(objCobranza.ID))
            {
                ALCSA.FWK.Web.Control.AsignarValor(hdfIdCuotaColegio, objDocumento.ID);

                txtRutRepresentante1.Text = ALCSA.FWK.IdentificacionTributaria.FormatearRut(objDocumento.Representante1);
                txtRutRepresentante2.Text = ALCSA.FWK.IdentificacionTributaria.FormatearRut(objDocumento.Representante2);

                ALCSA.FWK.Web.Control.AsignarValor(txtnrodocumento, objDocumento.Nrodocumento);
                ALCSA.FWK.Web.Control.AsignarValor(hdfIdTipoDocumento, objDocumento.IdTipoDocu);
                ALCSA.FWK.Web.Control.AsignarValor(txtcodigo, objDocumento.Codigo);
                ALCSA.FWK.Web.Control.AsignarValor(hdfIdBanco, objDocumento.IdBanco);
                ALCSA.FWK.Web.Control.AsignarValor(txtserie, objDocumento.Serie);
                ALCSA.FWK.Web.Control.AsignarValor(txtnrocuota, objDocumento.Nrocuota);
                ALCSA.FWK.Web.Control.AsignarValor(txtfechamora, objDocumento.Fechamora);
                ALCSA.FWK.Web.Control.AsignarValor(txtfechaingresocobranza, objDocumento.Fechaingresocobranza);
                ALCSA.FWK.Web.Control.AsignarValor(txtfechavcto, objDocumento.Fechavencimiento);
                ALCSA.FWK.Web.Control.AsignarValor(txtfechaprescripcion, objDocumento.Fprescripcion);
                ALCSA.FWK.Web.Control.AsignarValor(hdfIdMes, objDocumento.Mesmora);
                ALCSA.FWK.Web.Control.AsignarValor(txtaniomora, objDocumento.Aniomora);
                ALCSA.FWK.Web.Control.AsignarValor(txtmontocapital, objDocumento.Montocapital, 0);
                ALCSA.FWK.Web.Control.AsignarValor(txtabonos, objDocumento.Abonos, 0);
                ALCSA.FWK.Web.Control.AsignarValor(txtmontointeres, objDocumento.Montointeres, 0);
                ALCSA.FWK.Web.Control.AsignarValor(txtsaldodeuda, objDocumento.Saldodeuda, 0);
                ALCSA.FWK.Web.Control.AsignarValor(txtobservacion, objDocumento.Observacion);

                txtNombreRepresentante1.Text = objDocumento.NombreRepresentanteUno;
                txtNombreRepresentante2.Text = objDocumento.NombreRepresentanteDos;
                txtTipoDocumento.Text        = objDocumento.NombreTipoDocumento;
                txtBanco.Text = objDocumento.NombreBanco;
                txtMeses.Text = objDocumento.Mesmora > 0 ? ALCSA.FWK.Tiempo.MESES[objDocumento.Mesmora - 1] : string.Empty;

                IList <ALCSA.Entidades.Documentos.Fisicos.Documento> arrDocumentosFisicos = new ALCSA.Negocio.Documentos.Fisicos.Documento().Listar(
                    objDocumento.IdCobranza.ToString(),
                    ALCSA.Negocio.Documentos.Fisicos.TipoIdentificador.TIPO_IDENTIFICADOR_COBRANZA);

                if (arrDocumentosFisicos != null && arrDocumentosFisicos.Count > 0)
                {
                    gvDocumentosFisicos.DataSource = arrDocumentosFisicos;
                    gvDocumentosFisicos.DataBind();
                }
            }
        }