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(); }
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(); }
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); }
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); } }
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); }
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(); } }
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); }
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(); }
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); }
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()); }
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; } }
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(); }