Ejemplo n.º 1
0
        public void Button1_Click(object sender, EventArgs e)
        {
            List <Cotizacion> lBancofinanciera = new GastosComunesBC().getallCotiza((string)(Session["usrname"]));

            this.gr_dato.DataSource = lBancofinanciera;
            this.gr_dato.DataBind();
        }
Ejemplo n.º 2
0
        protected void grabar(object sender, EventArgs e)
        {
            string id_fam_encrip;

            id_fam_encrip = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id"].ToString());

            id_fam = Convert.ToInt16(id_fam_encrip);

            string add_MU = "";


            string descripcion  = this.TextBox1.Text;
            string plandecuenta = this.TextBox2.Text;
            string proveedor    = this.TextBox4.Text;
            string cvalor       = this.TextBox3.Text;
            string ctafac       = this.TextBox4.Text;
            string ccontable    = this.chk_aviso.Checked.ToString();
            string ctransf      = this.CheckBox1.Checked.ToString();
            string cbloqueada   = this.CheckBox3.Checked.ToString();
            string factura      = this.CheckBox2.Checked.ToString();
            string opcional     = this.CheckBox4.Checked.ToString();


            add_MU = new GastosComunesBC().add_GastosComunes(0, Convert.ToInt32(cvalor), descripcion, ccontable, ctransf, cbloqueada, id_fam, plandecuenta, proveedor, factura, opcional, ctafac);


            getAllGastosComunes();
        }
Ejemplo n.º 3
0
        protected void add_oper()
        {
            var fecha = Convert.ToDateTime(TextBox1.Text);


            this.ibPedir0.Attributes.Add("onclick", "javascript:window.open('../reportes/view_cotizacion.aspx?fecha=" +
                                         fecha.ToShortDateString() + "&id_marca=" + this.TextBox3.Text
                                         + "&monto=" + this.TextBox2.Text.ToString() + "&Vendedor=" + this.id_vendedor.Text.ToString() + "&Adquiriente=" + this.TextBox4.Text.ToString() +
                                         "&prod=" + DropDownList1.SelectedValue.ToString() +

                                         "&cuenta_usuario=" + this.id_usuario + "&Fechatramite=" + this.Tramitacion.Text.ToString() + "&id_cliente=" + this.dl_cliente.SelectedValue.ToString() +
                                         "','_blank','height=355,width=500, top=150,left=150,status=no,toolbar=no,menubar=no,l ocation=no,scrollbars=no,resizable=yes,copyhistory= false')");



            string add = new GastosComunesBC().add_cotizacion(this.TextBox3.Text, fecha.ToShortDateString().ToString(), Convert.ToInt32(this.TextBox2.Text), this.id_vendedor.Text, this.TextBox4.Text);
        }
Ejemplo n.º 4
0
        protected void presionado(object sender, EventArgs e)
        {
            GridViewRow row;

            string id_fam_encrip;

            id_fam_encrip = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id"].ToString());

            id_fam = Convert.ToInt16(id_fam_encrip);


            string add_MU = "";

            for (int i = 0; i < gr_dato.Rows.Count; i++)
            {
                row = gr_dato.Rows[i];
                string id_estado = gr_dato.Rows[i].Cells[0].Text;
                //string Descripcion = gr_dato.Rows[i].Cells[1].Text;
                TextBox  descripcion       = (TextBox)gr_dato.Rows[i].FindControl("descripcion");
                string   valor             = gr_dato.Rows[i].Cells[2].Text;
                CheckBox chk_cargocont     = (CheckBox)gr_dato.Rows[i].FindControl("cargo_contable");
                CheckBox chk_transferencia = (CheckBox)gr_dato.Rows[i].FindControl("transferencia");
                //CheckBox chk_ctafac = (CheckBox)gr_dato.Rows[i].FindControl("ctafac");
                CheckBox chk_bloqueo  = (CheckBox)gr_dato.Rows[i].FindControl("bloqueada");
                CheckBox chk_factura  = (CheckBox)gr_dato.Rows[i].FindControl("Factura");
                CheckBox chk_opcional = (CheckBox)gr_dato.Rows[i].FindControl("opcional");
                TextBox  plandecta    = (TextBox)gr_dato.Rows[i].FindControl("pdecta");
                TextBox  cctafac      = (TextBox)gr_dato.Rows[i].FindControl("ctafac");
                TextBox  proveedor    = (TextBox)gr_dato.Rows[i].FindControl("proveedor");

                Int16  estado         = Convert.ToInt16(id_estado);
                string ccargocont     = chk_cargocont.Checked.ToString();
                string ctransferencia = chk_transferencia.Checked.ToString();
                string cbloqueo       = chk_bloqueo.Checked.ToString();
                string cfactura       = chk_factura.Checked.ToString();
                string copcional      = chk_opcional.Checked.ToString();


                string descr  = descripcion.Text.ToString();
                string pland  = plandecta.Text.ToString();
                string provee = proveedor.Text.ToString();
                string ctafac = cctafac.Text.ToString();

                add_MU = new GastosComunesBC().add_GastosComunes(Convert.ToInt16(id_estado), Convert.ToInt32(valor), descr, ccargocont, ctransferencia, cbloqueo, id_fam, pland, provee, cfactura, copcional, ctafac);
            }
        }
Ejemplo n.º 5
0
        private void combotipogasto()
        {
            if (this.dl_cliente.SelectedValue == "0")
            {
                return;
            }
            if (this.dl_producto.SelectedValue == "0")
            {
                return;
            }
            GastosComunes mGastosComunes = new GastosComunes();

            mGastosComunes.Id_tipogasto = 0;
            mGastosComunes.Descripcion  = "Seleccionar";
            List <GastosComunes> lGastosComunes = new GastosComunesBC().getallGastosComunes(Convert.ToInt32(this.dl_familia.SelectedValue));

            lGastosComunes.Add(mGastosComunes);
        }
Ejemplo n.º 6
0
        protected void gr_dato_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                EstadoTipoOperacion mestado = new EstadoTipoOperacion();
                mestado.Codigo_estado = 0;
                mestado.Descripcion   = "Seleccionar";

                List <EstadoTipoOperacion> lestado = new EstadotipooperacionBC().getEstadoByFamilia(id_fam);

                lestado.Add(mestado);


                DropDownList dl2 = (DropDownList)e.Row.FindControl("dl_estado");

                dl2.DataSource     = lestado;
                dl2.DataValueField = "codigo_estado";
                dl2.DataTextField  = "descripcion";
                dl2.DataBind();
                //dl2.SelectedValue = "0";



                GastosComunes gastos = new GastosComunes();
                gastos.Id_tipogasto = 0;
                gastos.Descripcion  = "seleccionar";
                List <GastosComunes> lgastos = new GastosComunesBC().getallGastosComunes(id_fam);
                lgastos.Add(gastos);
                DropDownList dl = (DropDownList)e.Row.FindControl("dl_gasto");

                dl.DataSource     = lgastos;
                dl.DataValueField = "id_tipogasto";
                dl.DataTextField  = "descripcion";
                dl.DataBind();

                //dl.SelectedValue = "0";
                FuncionGlobal.comboEstadoByFamilia(estado_dl, id_fam);
                FuncionGlobal.Combogasto(gasto_dl, id_fam);

                dl.SelectedValue  = gr_dato.DataKeys[e.Row.RowIndex].Values[1].ToString();
                dl2.SelectedValue = gr_dato.DataKeys[e.Row.RowIndex].Values[0].ToString();
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <Cotizacion> lBancofinanciera = new GastosComunesBC().getallCotiza((string)(Session["usrname"]));

            this.id_usuario = (string)(Session["usrname"]);

            this.gr_dato.DataSource = lBancofinanciera;
            this.gr_dato.DataBind();

            if (IsPostBack)
            {
                return;
            }
            FuncionGlobal.comboclientesbyusuario((string)(Session["usrname"]), this.dl_cliente);
            Usuario usr = new UsuarioBC().GetUsuario((string)(Session["usrname"]));

            this.id_vendedor.Text = usr.Nombre;
            //FuncionGlobal.comboparametro(dlTipoDoc, "TIDOCINF");
            //  FuncionGlobal.combomarcavehiculo(dlmarca);
        }
Ejemplo n.º 8
0
        protected void getAllGastosComunes()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_gasto"));
            dt.Columns.Add(new DataColumn("descripcion"));
            dt.Columns.Add(new DataColumn("valor"));
            dt.Columns.Add(new DataColumn("pdecta"));
            dt.Columns.Add(new DataColumn("proveedor"));
            dt.Columns.Add(new DataColumn("ctafac"));
            DataColumn col = new DataColumn("cargo_contable");

            col.DataType = System.Type.GetType("System.Boolean");
            DataColumn col1 = new DataColumn("Transferencia");


            col1.DataType = System.Type.GetType("System.Boolean");
            DataColumn col2 = new DataColumn("bloqueada");

            col2.DataType = System.Type.GetType("System.Boolean");
            DataColumn col3 = new DataColumn("Factura");

            col3.DataType = System.Type.GetType("System.Boolean");
            DataColumn col4 = new DataColumn("opcional");

            col4.DataType = System.Type.GetType("System.Boolean");
            dt.Columns.Add(col);
            dt.Columns.Add(col1);
            dt.Columns.Add(col2);
            dt.Columns.Add(col3);
            dt.Columns.Add(col4);


            List <GastosComunes> lgastos = new GastosComunesBC().getallGastosComunes(id_fam);

            foreach (GastosComunes mgastos in lgastos)
            {
                DataRow dr = dt.NewRow();


                dr["id_gasto"]       = mgastos.Id_tipogasto;
                dr["descripcion"]    = mgastos.Descripcion;
                dr["valor"]          = mgastos.Valor;
                dr["cargo_contable"] = Convert.ToBoolean(mgastos.Cargo_contable);


                dr["bloqueada"] = Convert.ToBoolean(mgastos.Bloqueo);
                dr["opcional"]  = Convert.ToBoolean(mgastos.Opcional);
                dr["Factura"]   = Convert.ToBoolean(mgastos.Factura);

                dr["Transferencia"] = Convert.ToBoolean(mgastos.Transferencia);

                if (mgastos.Plandecuenta != null)
                {
                    dr["pdecta"] = mgastos.Plandecuenta.Cuenta.Trim();
                }
                else
                {
                    dr["pdecta"] = "";
                }

                if (mgastos.Cuenta_facturacion != null)
                {
                    dr["ctafac"] = mgastos.Cuenta_facturacion.Trim();
                }
                else
                {
                    dr["ctafac"] = "";
                }


                dr["proveedor"] = mgastos.Proveedor;


                dt.Rows.Add(dr);
            }


            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();
        }
Ejemplo n.º 9
0
        protected void GenerarWB()
        {
            GridViewRow  row;
            MemoryStream m = new MemoryStream();

            XmlTextWriter xml = new XmlTextWriter(m, System.Text.Encoding.UTF8);

            xml.Formatting = Formatting.Indented;
            xml.Namespaces = true;
            xml.WriteStartDocument(false);
            xml.WriteStartElement("Root");
            string        folio   = "";
            string        familia = "";
            TipoNomina    nom     = new TipoNominaBC().getTiponominaBytipo(Convert.ToInt32(this.dl_tiponomina.SelectedValue));
            GastosComunes gasto   = new GastosComunesBC().getGastosComunes(Convert.ToInt32(nom.Id_tipogasto));

            Usuario muser = new UsuarioBC().GetUsuario((string)(Session["usrname"]));


            int nline = 10000;

            for (int i = 0; i < gr_dato.Rows.Count; i++)
            {
                row = gr_dato.Rows[i];

                string id_solicitud = this.gr_dato.DataKeys[i].Values[0].ToString();
                folio   = this.gr_dato.DataKeys[i].Values[1].ToString();
                familia = this.gr_dato.DataKeys[i].Values[2].ToString();


                List <GastoOperacion> lgasto = new GastooperacionBC().validacionGasto(Convert.ToInt32(id_solicitud));

                if (lgasto.Count() != 0)
                {
                    foreach (GastoOperacion mgasto in lgasto)
                    {
                        xml.WriteStartElement("GenJournalLine");
                        xml.WriteElementString("Libro", "GENERAL");
                        xml.WriteElementString("Seccion", "GENERICO");
                        xml.WriteElementString("LineNo", nline.ToString());
                        xml.WriteElementString("DocumentNo", "1505");
                        xml.WriteElementString("AccountType", "G/L Account");
                        xml.WriteElementString("AccountNo", mgasto.Cuenta_facturacion.ToString().Trim()); //cuenta_gasto
                        xml.WriteElementString("PostingDate", DateTime.Now.ToString("dd-MM-yy"));
                        xml.WriteElementString("Description", "INT Y REAJUSTES PERC.");
                        xml.WriteElementString("Importe", mgasto.Monto.ToString()); //valor_tramite
                        xml.WriteElementString("Nomina", folio);                    //folio
                        xml.WriteElementString("AreaCodigo", familia);
                        xml.WriteElementString("RutCodigo", muser.Usuanav.ToString());
                        xml.WriteElementString("RegionCodigo", "V");
                        xml.WriteElementString("Operacion", id_solicitud); //id_solicitud
                        xml.WriteElementString("CodterminosPago", "30DIAS");

                        xml.WriteEndElement();
                        nline = nline + 10000;
                    }
                }

                xml.WriteStartElement("GenJournalLine");
                xml.WriteElementString("Libro", "GENERAL");
                xml.WriteElementString("Seccion", "GENERICO");
                xml.WriteElementString("LineNo", nline.ToString());
                xml.WriteElementString("DocumentNo", "1505");
                xml.WriteElementString("AccountType", "G/L Account");
                xml.WriteElementString("AccountNo", gasto.Plandecuenta.Cuenta.ToString().Trim());    //cuenta_gasto
                xml.WriteElementString("PostingDate", DateTime.Now.ToString("dd-MM-yy"));
                xml.WriteElementString("Description", "INT Y REAJUSTES PERC.");
                xml.WriteElementString("Importe", gasto.Valor.ToString()); //valor_tramite
                xml.WriteElementString("Nomina", folio);                   //folio
                xml.WriteElementString("AreaCodigo", familia);
                xml.WriteElementString("RutCodigo", muser.Usuanav.ToString());
                xml.WriteElementString("RegionCodigo", "V");
                xml.WriteElementString("Operacion", id_solicitud);    //id_solicitud
                xml.WriteElementString("CodterminosPago", "30DIAS");

                xml.WriteEndElement();
                nline = nline + 10000;
            }
            xml.WriteEndElement();
            xml.WriteEndDocument();
            xml.Flush();

            m.Position = 0;
            string r = new StreamReader(m).ReadToEnd();

            xml.Close();
            m.Close();

            string strPath = System.Configuration.ConfigurationManager.AppSettings["DIARIO_GENERAL"];

            string          path  = strPath + DateTime.Now.ToString("dd-MM-yy") + "-" + folio + "-" + familia + ".xml";
            XmlDataDocument xmDoc = new XmlDataDocument();

            xmDoc.LoadXml(r);
            xmDoc.Save(path);
        }
Ejemplo n.º 10
0
        public void Busca_Operacion(int id_solicitud)
        {
            Operacion        moperacion = new OperacionBC().getoperacion(id_solicitud);
            Familia_Producto mfamilia   = new Familia_productoBC().getfamiliabycodigo(moperacion.Tipo_operacion.Codigo);

            this.lbl_operacion.Text = id_solicitud.ToString();
            this.lbl_cliente.Text   = moperacion.Cliente.Persona.Nombre;

            if (moperacion.Numero_factura != 0)
            {
                lbl_nfactura.Text = moperacion.Numero_factura.ToString();
            }
            else
            {
                lbl_nfactura.Text = "";
                lbl_patente.Text  = moperacion.Patente.ToString();
                lbl_ncliente.Text = moperacion.Numero_cliente.ToString();
            }

            lbl_producto.Text = moperacion.Tipo_operacion.Operacion.ToString();
            lbl_sucursal.Text = moperacion.Sucursal.Nombre.ToUpper().Trim();

            if (moperacion.Adquiriente != null)
            {
                lbl_rutadqui.Text = moperacion.Adquiriente.Rut.ToString();
                lbl_nomadqui.Text = moperacion.Adquiriente.Nombre + " " + moperacion.Adquiriente.Apellido_paterno + " " + moperacion.Adquiriente.Apellido_materno;
            }
            else
            {
                lbl_rutadqui.Text = "0";
                lbl_nomadqui.Text = "Sin Adquiriente";
            }

            lbl_nrepertorio.Text = (moperacion.N_repertorio == 0) ? "" : moperacion.N_repertorio.ToString("N0");;

            lnk_nomina.NavigateUrl   = "nominabyoperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
            lnk_cargar.NavigateUrl   = "../digitalizacion/subir_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=" + moperacion.Tipo_operacion.Codigo.Trim();
            lnk_cdigital.NavigateUrl = "../digitalizacion/ver_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&origen=pc";

            lbl_dias.Text         = moperacion.Contador.ToString().Trim() + "/" + moperacion.Total_dias.ToString().Trim();
            lbl_estadoactual.Text = moperacion.Estado;

            if ((string)(Session["usrname"].ToString().Trim()) == "153944601" || (string)(Session["usrname"].ToString().Trim()) == "81947139" && mfamilia.Id_familia == 19)
            {
                lnk_estado.NavigateUrl = "../Retiro_Carpeta/mOperacion_estadoRe.aspx?tipo=" + FuncionGlobal.FuctionEncriptar(moperacion.Tipo_operacion.Codigo.Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString()) + "&id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&nombre_estado=" + moperacion.Tipo_operacion.Operacion.ToString();
            }
            else
            {
                lnk_estado.NavigateUrl = "mOperacion_estado.aspx?tipo=" + FuncionGlobal.FuctionEncriptar(moperacion.Tipo_operacion.Codigo.Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString()) + "&id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&nombre_estado=" + moperacion.Tipo_operacion.Operacion.ToString();
            }

            lnk_estado.ImageUrl = moperacion.Semaforo.Trim();

            lnk_poliza.NavigateUrl  = "../administracion/mPoliza.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString());
            lnk_solicrc.NavigateUrl = "solicitudrc_operacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=" + moperacion.Tipo_operacion.Codigo.Trim();

            TipoOperacion mtipo = new TipooperacionBC().getcomprobantebyoperacion(moperacion.Id_solicitud);

            GastosComunes gstco = new GastosComunesBC().getGastos_Cero(moperacion.Id_solicitud);

            if (gstco.Comprobar == false)
            {
                lnk_comgasto.NavigateUrl = "gastooperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
            }
            else
            {
                lnk_comgasto.NavigateUrl = mtipo.Comprobante + "?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(mfamilia.Id_familia.ToString());
            }

            lnk_gasto.NavigateUrl   = "gastooperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
            lnk_ingreso.NavigateUrl = "gastomovimientocuenta.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=I";

            if (moperacion.Cliente.Id_cliente.ToString() != "DOCUMENTO HIPOTECARIO")
            {
                lnk_contrato.NavigateUrl = "../operacion/Contra_vehiculos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString());
            }
            else
            {
                lnk_contrato.NavigateUrl = "../reportes/contratos_rpt.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString());
            }

            lbl_totalgastos.Text    = moperacion.Total_gasto.ToString();
            lbl_totalpagos.Text     = moperacion.Total_ingreso.ToString();
            lbl_saldo.Text          = (moperacion.Total_ingreso - moperacion.Total_gasto).ToString();
            lbl_facturaemitida.Text = moperacion.Factura_emitida.ToString();

            lnk_comingreso.NavigateUrl = "../reportes/view_comprobante_ingreso.aspx" + "?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(mfamilia.Id_familia.ToString());
        }
Ejemplo n.º 11
0
        protected void operacion_nomina(Int32 id_nomina, Int32 folio, Int16 id_gasto, XmlTextWriter xml)
        {
            //string add = "";

            List <Operacion> loperacion = new List <Operacion>();

            loperacion = new OperacionBC().getOperacionesbynominaExpress(id_nomina, folio, Session["usrname"].ToString());
            string plan_cuenta   = "";
            string nombre_cuenta = "";

            foreach (Operacion moperacion in loperacion)
            {
                //add = new TipoNominaBC().actualiza_rendicion_nomina(moperacion.Id_solicitud,
                //                    id_nomina, folio, Session["usrname"].ToString(), Convert.ToInt32(  id_inventario));


                Usuario    muser = new UsuarioBC().GetUsuario((string)(Session["usrname"]));
                TipoNomina nom   = new TipoNominaBC().getTiponominaBytipo(Convert.ToInt32(id_nomina));

                GastosComunes cuentagasto = new GastosComunesBC().getGastosComunes(id_gasto);
                GastosComunes gasto       = new GastosComunesBC().getGastoComunbyId_solandId_gasto(moperacion.Id_solicitud, id_gasto);

                Operacion       mopsec = new OperacionBC().getoperacion(moperacion.Id_solicitud);
                SucursalCliente msuc   = new SucursalclienteBC().getsucursalnav(mopsec.Sucursal.Id_sucursal);

                //List<GastoOperacion> lgasto = new GastooperacionBC().validacionGasto(Convert.ToInt32(moperacion.Id_solicitud));
                //if (lgasto.Count() != 0)
                //{

                //    foreach (GastoOperacion mgasto in lgasto)
                //    {
                //        xml.WriteStartElement("GenJournalLine");
                //        xml.WriteElementString("Libro", "GENERAL");
                //        xml.WriteElementString("Seccion", muser.Usuanav.ToString().Trim());
                //        xml.WriteElementString("LineNo", nline.ToString());
                //        xml.WriteElementString("DocumentNo", "1505");
                //        xml.WriteElementString("AccountType", "G/L Account");
                //        xml.WriteElementString("AccountNo", mgasto.Cuenta_facturacion.ToString().Trim());//cuenta_gasto
                //        xml.WriteElementString("PostingDate", DateTime.Now.ToString("dd-MM-yy"));
                //        xml.WriteElementString("Description", "INT Y REAJUSTES PERC.");
                //        xml.WriteElementString("Importe", mgasto.Monto.ToString());//valor_tramite
                //        xml.WriteElementString("Nomina", folio.ToString());//folio
                //        xml.WriteElementString("AreaCodigo", new Familia_productoBC().getFamiliabyidFamilia (nom.Id_familia).Codigo_nav.Trim());
                //        xml.WriteElementString("RutCodigo", moperacion.Cliente.Persona.Rut.ToString());
                //        xml.WriteElementString("RegionCodigo", "V");
                //        xml.WriteElementString("Operacion", moperacion.Id_solicitud.ToString());//id_solicitud
                //        xml.WriteElementString("CodterminosPago", "30DIAS");
                //        xml.WriteEndElement();
                //        nline = nline + 10000;
                //    }
                //}
                string x = "";
                string y = "";
                if (cuentagasto.Cuenta_grupo != null && gasto.Id_familia != 6 && gasto.Id_familia != 14 && gasto.Id_familia != 15)
                {
                    plan_cuenta = cuentagasto.Cuenta_grupo.Trim();
                }


                if (gasto.Id_familia == 6 || gasto.Id_familia == 14 || gasto.Id_familia == 15)
                {
                    x = "G/L Account";
                    y = cuentagasto.Cuenta_grupo.Trim();
                }
                else
                {
                    x = "Customer";
                    y = moperacion.Cliente.Codigo_nav;
                }
                xml.WriteStartElement("GenJournalLine");
                xml.WriteElementString("Libro", "GENERAL");
                xml.WriteElementString("Seccion", muser.Usuanav.ToString().Trim());
                xml.WriteElementString("DocumentType", "");
                xml.WriteElementString("LineNo", nline.ToString());
                xml.WriteElementString("DocumentNo", this.numdoc.Text);
                xml.WriteElementString("AccountType", x);
                xml.WriteElementString("AccountNo", y);
                xml.WriteElementString("PostingGroup", plan_cuenta);
                xml.WriteElementString("PostingDate", DateTime.Now.ToString("dd-MM-yy"));
                xml.WriteElementString("Description", "");
                xml.WriteElementString("Importe", gasto.Valor.ToString());//valor_tramite
                //xml.WriteElementString("Nomina", folio.ToString());//folio
                xml.WriteElementString("AreaCodigo", new Familia_productoBC().getFamiliabyidFamilia(gasto.Id_familia).Codigo_nav.Trim());
                xml.WriteElementString("RutCodigo", moperacion.Cliente.Persona.Rut.ToString());
                xml.WriteElementString("RegionCodigo", msuc.Codnav.ToString().Trim());
                xml.WriteElementString("Operacion", moperacion.Id_solicitud.ToString());//id_solicitud
                xml.WriteElementString("CodterminosPago", "30DIAS");

                xml.WriteEndElement();
                nline = nline + 10000;
            }
        }
Ejemplo n.º 12
0
        protected void Busca_Operacion()
        {
            double rut           = 0;
            double rut_para      = 0;
            Int32  factura       = 0;
            Int32  noperacion    = 0;
            Int32  estado_actual = 0;
            Int16  dl_modulo     = 0;
            Int16  dl_sucursal   = 0;
            Int16  dl_saldo      = 0;
            Int32  contador      = 0;
            string desde         = string.Format("{0:yyyyMMdd}", Convert.ToDateTime(this.txt_desde.Text.Trim()));
            string hasta         = string.Format("{0:yyyyMMdd}", Convert.ToDateTime(this.txt_hasta.Text.Trim()));
            string patente       = this.txt_patente.Text.Trim();

            if (this.txt_rut.Text.Trim() != "")
            {
                rut = Convert.ToDouble(this.txt_rut.Text);
            }
            if (this.txt_rut_para.Text.Trim() != "")
            {
                rut_para = Convert.ToDouble(this.txt_rut_para.Text);
            }
            if (this.txt_operacion.Text.Trim() != "")
            {
                noperacion = Convert.ToInt32(this.txt_operacion.Text);
            }
            if (this.txt_factura.Text.Trim() != "")
            {
                factura = Convert.ToInt32(this.txt_factura.Text);
            }
            if (this.dpl_estado.SelectedValue != "")
            {
                estado_actual = Convert.ToInt32(this.dpl_estado.SelectedValue);
            }
            if (this.dl_modulo.SelectedValue != "")
            {
                dl_modulo = Convert.ToInt16(this.dl_modulo.SelectedValue);
            }
            if (this.dl_sucursal.SelectedValue != "")
            {
                dl_sucursal = Convert.ToInt16(this.dl_sucursal.SelectedValue);
            }
            if (this.dl_saldo.SelectedValue != "0")
            {
                dl_saldo = Convert.ToInt16(this.dl_saldo.SelectedValue);
            }

            if ((noperacion == 0 && patente.Trim() == "") && this.chk_agrupar.Checked == true)
            {
                return;
            }

            //this.txt_operacion.Text = "";
            this.txt_operacion.Focus();

            if (noperacion != 0 || factura != 0 || patente != "")
            {
                desde = string.Format("{0:yyyyMMdd}", DateTime.MinValue);
                hasta = string.Format("{0:yyyyMMdd}", DateTime.MaxValue);
            }

            /*
             * if (noperacion == 0 && this.chk_agrupar.Checked == false)
             *      {
             *              ViewState["dt"] = null;
             *              this.Crear_DataTable();
             *      }
             */

            if (this.rb_blanco.Checked == true)
            {
                semaforo = 0;
            }
            if (this.rb_verde.Checked == true)
            {
                semaforo = 1;
            }
            if (this.rb_amarillo.Checked == true)
            {
                semaforo = 2;
            }
            if (this.rb_rojo.Checked == true)
            {
                semaforo = 3;
            }


            if (this.chk_agrupar.Checked == false)
            {
                ViewState["dt"] = null;
            }
            if (ViewState["dt"] == null)
            {
                this.Crear_DataTable();
            }



            DataTable dt = (DataTable)ViewState["dt"];

            int id_nomina = 0;
            int folio     = 0;

            List <Operacion> loperacion = new List <Operacion>();

            if (int.TryParse(this.dpl_nomina.SelectedValue, out id_nomina) && int.TryParse(this.txt_nomina.Text, out folio))
            {
                loperacion = new OperacionBC().getOperacionesbynomina(id_nomina, folio, Session["usrname"].ToString());
            }
            else
            {
                loperacion = new OperacionBC().getOperaciones(this.dl_producto.SelectedValue, dl_modulo, dl_sucursal, Convert.ToInt16(this.dl_cliente.SelectedValue), noperacion, rut, factura, this.txt_cliente.Text.Trim(), patente.Trim(),
                                                              desde, hasta, estado_actual, (string)(Session["usrname"]), Convert.ToInt32(this.dl_familia.SelectedValue), this.chk_proceso.Checked.ToString().ToUpper(), semaforo, this.txt_chassis.Text, this.txt_motor.Text, rut_para);
            }

            if (dl_saldo == 1)             //Pendiente de pago
            {
                var query = from o in loperacion
                            where (o.Total_ingreso - o.Total_gasto != 0) && ((o.Total_ingreso > 0) || (o.Total_gasto > 0))
                            select o;
                loperacion = query.ToList <Operacion>();
            }
            else if (dl_saldo == 2)             //Sin saldo pendiente
            {
                var query = from o in loperacion
                            where (o.Total_ingreso - o.Total_gasto == 0) && ((o.Total_ingreso > 0) || (o.Total_gasto > 0))
                            select o;
                loperacion = query.ToList <Operacion>();
            }

            if (loperacion.Count != 0)
            {
                this.pnl_acciones.Style.Add("display", "block");
            }
            else
            {
                this.pnl_acciones.Style.Add("display", "none");
            }
            oper = loperacion;
            foreach (Operacion moperacion in loperacion)
            {
                DataRow dr = dt.NewRow();
                dr["id_solicitud"]   = moperacion.Id_solicitud;
                dr["cliente"]        = moperacion.Cliente.Id_cliente;
                dr["nombre_cliente"] = moperacion.Cliente.Persona.Nombre;
                if (moperacion.Numero_factura != 0)
                {
                    dr["numero_factura"] = moperacion.Numero_factura;
                }
                else
                {
                    dr["numero_factura"] = "";
                }
                dr["patente"]        = moperacion.Patente;
                dr["numero_cliente"] = moperacion.Numero_cliente;
                if (moperacion.Adquiriente != null)
                {
                    dr["rut_persona"]    = moperacion.Adquiriente.Rut;
                    dr["nombre_persona"] = moperacion.Adquiriente.Nombre;
                }
                else
                {
                    dr["rut_persona"]    = "0";
                    dr["nombre_persona"] = "Sin Adquiriente";
                }

                dr["tipo_operacion"]   = moperacion.Tipo_operacion.Codigo.Trim();
                dr["operacion"]        = moperacion.Tipo_operacion.Operacion.ToString();
                dr["total_gasto"]      = moperacion.Total_gasto;
                dr["total_egreso"]     = moperacion.Total_egreso;
                dr["total_ingreso"]    = moperacion.Total_ingreso;
                dr["total_devolucion"] = moperacion.Total_devolucion;
                dr["saldo"]            = (moperacion.Total_ingreso - moperacion.Total_gasto);
                dr["ultimo_estado"]    = moperacion.Estado;
                dr["id_estado"]        = moperacion.Id_estado;
                dr["factura_emitida"]  = moperacion.Factura_emitida;
                dr["sucursal"]         = moperacion.Sucursal.Nombre.ToUpper().Trim();


                TipoOperacion mtipo = new TipooperacionBC().getcomprobantebyoperacion(moperacion.Id_solicitud);
                GastosComunes gstco = new GastosComunesBC().getGastos_Cero(moperacion.Id_solicitud);


                var             idOperacionEncriptado = FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
                var             patenteEncriptada     = FuncionGlobal.FuctionEncriptar(moperacion.Patente);
                var             idClienteEncriptado   = FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString(CultureInfo.InvariantCulture));
                EstadoOperacion mesta = new EstadooperacionBC().getEstadobyorden(Convert.ToInt32(moperacion.Id_solicitud.ToString().Trim()), 88);

                if (mesta.Permite_estado == false)
                {
                    dr["url_op"] = moperacion.Tipo_operacion.Url_operacion + idOperacionEncriptado + "&id_cliente=" + idClienteEncriptado + "&patente=" + moperacion.Patente.Trim() + "&ventatipo=&idOrdenTrabajo=" + FuncionGlobal.FuctionEncriptar("0");
                }
                else
                {
                    if ((string)(Session["usrname"]) == "141548085" || (string)(Session["usrname"]) == "118550129" || (string)(Session["usrname"]) == "153944601" || (string)(Session["usrname"]) == "17483833k" || (string)(Session["usrname"]) == "153636613" || (string)(Session["usrname"]) == "163806533")
                    {
                        dr["url_op"] = moperacion.Tipo_operacion.Url_operacion + idOperacionEncriptado + "&id_cliente=" + idClienteEncriptado + "&patente=" + moperacion.Patente.Trim() + "&ventatipo=&idOrdenTrabajo=" + FuncionGlobal.FuctionEncriptar("0");
                    }
                }



                dr["url_nominas"] = "nominabyoperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
                dr["url_cargar"]  = "../digitalizacion/Visualizador.aspx?id_solicitud=" + idOperacionEncriptado + "&tipo=" + moperacion.Tipo_operacion.Codigo.Trim();

                //SE REEMPLAZÓ POR PANTALLA DE CARGA Y VISUALIZACION
                //dr["url_cargar"] = "../digitalizacion/subir_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=" + moperacion.Tipo_operacion.Codigo.Trim();
                // dr["url_digital"] = "../digitalizacion/ver_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&origen=pc";

                if (((string)(Session["usrname"].ToString().Trim()) == "153944601" || (string)(Session["usrname"].ToString().Trim()) == "81947139") && this.dl_familia.SelectedValue == "19")
                {
                    dr["url_estado"] = "../Retiro_Carpeta/mOperacion_estadoRe.aspx?tipo=" + FuncionGlobal.FuctionEncriptar(moperacion.Tipo_operacion.Codigo.Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString()) + "&id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&nombre_estado=" + moperacion.Tipo_operacion.Operacion.ToString();
                }
                else
                {
                    dr["url_estado"] = "mOperacion_estado.aspx?tipo=" + FuncionGlobal.FuctionEncriptar(moperacion.Tipo_operacion.Codigo.Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString()) + "&id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&nombre_estado=" + moperacion.Tipo_operacion.Operacion.ToString();
                }

                if (moperacion.Tipo_operacion.Codigo.Trim() != "STMH" && moperacion.Tipo_operacion.Codigo.Trim() != "IP" && moperacion.Tipo_operacion.Codigo.Trim() != "TFSI")
                {
                    dr["url_poliza"] = "../administracion/mPoliza.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(moperacion.Cliente.Id_cliente.ToString());
                }

                dr["url_solicrc"] = "solicitudrc_operacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=" + moperacion.Tipo_operacion.Codigo.Trim();


                dr["semaforo"] = moperacion.Semaforo.Trim();
                dr["url_hito"] = "SubEstados.aspx?id_solicitud=" + moperacion.Id_solicitud.ToString() + "&id_estado=" + moperacion.Id_estado.ToString();
                dr["contador"] = moperacion.Contador.ToString().Trim() + "/" + moperacion.Total_dias.ToString().Trim();

                if (gstco.Comprobar == false)
                {
                    dr["url_comgastos"] = "gastooperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
                }
                else
                {
                    dr["url_comgastos"] = mtipo.Comprobante + "?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(this.dl_familia.SelectedValue);
                }



                dr["url_comingreso"] = "../reportes/view_comprobante_ingreso.aspx" + "?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(this.dl_familia.SelectedValue);


                //if (moperacion.Tipo_operacion.Codigo.Trim() == "MU")
                //    dr["url_comgastos"] = "../reportes/view_comprobante_cobro_multa.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());
                //else if (moperacion.Tipo_operacion.Codigo.Trim() == "PPUP")
                //    dr["url_comgastos"] = "../reportes/view_comprobante_cobro_ppu.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(this.dl_familia.SelectedValue);
                //else
                //    dr["url_comgastos"] = "../reportes/view_comprobante_cobro.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(this.dl_familia.SelectedValue);

                dr["url_gastos"] = "gastooperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim());

                dr["url_ingreso"] = "gastomovimientocuenta.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString().Trim()) + "&tipo=I";

                if (moperacion.Cliente.Id_cliente.ToString() != "DOCUMENTO HIPOTECARIO")
                {
                    dr["url_contratos"] = "../operacion/Contra_vehiculos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString());
                }
                else
                {
                    dr["url_contratos"] = "../reportes/contratos_rpt.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(moperacion.Id_solicitud.ToString());
                }


                dr["repertorio_solicitado"] = moperacion.EstadoAGP.Repertorio_solicitado;
                dr["n_repertorio"]          = (moperacion.N_repertorio == 0) ? "" : moperacion.N_repertorio.ToString("N0");

                dt.Rows.Add(dr);
                contador++;
            }

            this.lbl_count.Visible = true;
            this.lbl_count.Text    = "Total Operaciones: " + dt.Rows.Count.ToString();



            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();
        }