private void getsucursales() { List <SucursalCliente> lsucursal = new SucursalclienteBC().getUsuarioSucursal(Convert.ToInt16(this.dl_modulo.SelectedValue), cuenta_usuario); this.gr_dato.DataSource = lsucursal; this.gr_dato.DataBind(); }
protected void dlSucursal_SelectedIndexChanged(object sender, EventArgs e) { bool soyEncargado = new SucursalclienteBC().getEncargadoSucursal(Convert.ToInt16(dlSucursal.SelectedValue), Convert.ToString(Session["usrname"])); if (soyEncargado) { LlenarComboUsuarios(Convert.ToInt16(dlSucursal.SelectedValue)); } else { LlenaComboboxUsuarioDefecto(); } }
protected void txtSucursal_TextChanged(object sender, EventArgs e) { hdnIdSucursal.Value = "0"; var sucursal = new SucursalclienteBC().getSucursalParidad(txtSucursal.Text.Trim(), Convert.ToInt32(dlCliente.SelectedValue)); if (sucursal.Id_sucursal > 0) { lblNombreSucursal.Text = sucursal.Nombre; hdnIdSucursal.Value = sucursal.Id_sucursal.ToString(); } else { lblNombreSucursal.Text = "Sucursal no encontrada"; } }
private void LlenarComboUsuarios(Int16 idSucursal) { var lista = new SucursalclienteBC().GetUsuariosEnSucursal(idSucursal); dlUsuario.Items.Clear(); dlUsuario.AppendDataBoundItems = true; dlUsuario.Items.Add(new ListItem("Todos los usuarios", "0")); dlUsuario.DataSource = from o in lista orderby o.Nombre select o; dlUsuario.DataValueField = "username"; dlUsuario.DataTextField = "nombre"; dlUsuario.DataBind(); dlUsuario.SelectedValue = "0"; }
protected void Button1_Click(object sender, EventArgs e) { if (this.txt_nombre.Text == "" | this.dl_comuna.SelectedValue == "0" | this.dl_modulo.SelectedValue == "0") { //FuncionGlobal.alerta("INGRESE LOS DATOS CORRESPONDIENTES", Page); UpdatePanel pnl = (UpdatePanel)this.Master.FindControl("UpdatePanel1"); FuncionGlobal.alerta_updatepanel("INGRESE LOS DATOS CORRESPONDIENTES", this.Page, pnl); return; } string add = new SucursalclienteBC().add_sucursal(Convert.ToInt16(this.dl_comuna.SelectedValue), Convert.ToInt16(id_cliente), Convert.ToInt16(this.dl_modulo.SelectedValue), this.txt_nombre.Text, 0); //FuncionGlobal.alerta("SUCURSAL INGRESADA CON EXITO", Page); UpdatePanel upnl = (UpdatePanel)this.Master.FindControl("UpdatePanel1"); FuncionGlobal.alerta_updatepanel("SUCURSAL INGRESADA CON EXITO", this.Page, upnl); this.txt_nombre.Text = ""; getsucursal(); }
private void getsucursal() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id_sucursal")); dt.Columns.Add(new DataColumn("nombre")); dt.Columns.Add(new DataColumn("modulo")); dt.Columns.Add(new DataColumn("comuna")); List <SucursalCliente> lSucursal = new SucursalclienteBC().getSucursalbycliente(Convert.ToInt16(id_cliente)); foreach (SucursalCliente msucursal in lSucursal) { DataRow dr = dt.NewRow(); dr["id_sucursal"] = msucursal.Id_sucursal; dr["nombre"] = msucursal.Nombre; dr["modulo"] = msucursal.Modulocliente.Nombre; dr["comuna"] = msucursal.Comuna.Nombre; dt.Rows.Add(dr); } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); }
public void getalltipogasto() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id_sucursal")); dt.Columns.Add(new DataColumn("descripcion")); dt.Columns.Add(new DataColumn("url_ejecutivo")); //DataColumn col = new DataColumn("check"); // col.DataType = System.Type.GetType("System.Boolean"); // dt.Columns.Add(col); List <SucursalCliente> lsucursalcliente = new SucursalclienteBC().getSucursalbycliente(Convert.ToInt16(this.dl_cliente.SelectedValue)); foreach (SucursalCliente msucursalcliente in lsucursalcliente) { DataRow dr = dt.NewRow(); dr["id_sucursal"] = msucursalcliente.Id_sucursal; dr["descripcion"] = msucursalcliente.Nombre; dr["url_ejecutivo"] = "mEjecutivo.aspx?cliente=" + FuncionGlobal.FuctionEncriptar(this.dl_cliente.SelectedValue.ToString().Trim()) + "&sucursal=" + FuncionGlobal.FuctionEncriptar(msucursalcliente.Id_sucursal.ToString().Trim()) + "&id_cliente_financiera=" + FuncionGlobal.FuctionEncriptar(id_clientef.ToString()); //dr["check"] = mtipogasto.Check; dt.Rows.Add(dr); } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); this.Button1.Visible = true; }
private void busca_operacion() { if (txt_desde.Text == string.Empty && txt_hasta.Text == string.Empty) { FuncionGlobal.alerta_updatepanel("Debe indicar fehchas de inicio y termino", Page, UpdatePanel2); return; } int noperacion = txt_operacion.Text.Trim() == string.Empty ? 0 : Convert.ToInt32(this.txt_operacion.Text); List <Transferencia> loperacion = new OperacionBC().getOperacionesbyTR(dl_producto.SelectedValue, 0, 0, Convert.ToInt16(dl_cliente.SelectedValue), noperacion, 0, 0, string.Empty, txt_patente.Text.Trim(), string.Format("{0:yyyyMMdd}", Convert.ToDateTime( this.txt_desde.Text. Trim())), string.Format("{0:yyyyMMdd}", Convert.ToDateTime( this.txt_hasta.Text. Trim())), 0, (string)(Session["usrname"])); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id_solicitud")); dt.Columns.Add(new DataColumn("cliente")); dt.Columns.Add(new DataColumn("id_cliente")); dt.Columns.Add(new DataColumn("sucursal")); dt.Columns.Add(new DataColumn("ejecutivo")); dt.Columns.Add(new DataColumn("tipo_operacion")); dt.Columns.Add(new DataColumn("operacion")); dt.Columns.Add(new DataColumn("patente")); dt.Columns.Add(new DataColumn("cuenta_usuario")); dt.Columns.Add(new DataColumn("nombre")); dt.Columns.Add(new DataColumn("estado_operacion")); dt.Columns.Add(new DataColumn("codigo_estado")); dt.Columns.Add(new DataColumn("total_gasto")); DataColumn col = new DataColumn("check"); col.DataType = Type.GetType("System.Boolean"); dt.Columns.Add(col); dt.Columns.Add(new DataColumn("url_gasto")); dt.Columns.Add(new DataColumn("url_cav")); dt.Columns.Add(new DataColumn("url_autopista")); dt.Columns.Add(new DataColumn("url_cargar")); // dt.Columns.Add(new DataColumn("url_carpeta")); dt.Columns.Add(new DataColumn("url_alzamiento")); dt.Columns.Add(new DataColumn("url_estado")); dt.Columns.Add(new DataColumn("url_contrato")); dt.Columns.Add(new DataColumn("color_alzamiento")); dt.Columns.Add(new DataColumn("urlProcesos")); dt.Columns.Add(new DataColumn("url_op")); foreach (Transferencia moperacion in loperacion) { DataRow dr = dt.NewRow(); SucursalCliente sucu = new SucursalclienteBC().GetSucursalShort(Convert.ToInt16(moperacion.Id_sucursal)); dr["id_solicitud"] = moperacion.Operacion.Id_solicitud; dr["cliente"] = moperacion.Operacion.Cliente.Persona.Nombre; dr["id_cliente"] = moperacion.Operacion.Cliente.Id_cliente; dr["sucursal"] = sucu.Nombre; dr["ejecutivo"] = moperacion.Ejecutivo.Nombre; dr["estado_operacion"] = moperacion.Operacion.Estado; dr["codigo_estado"] = moperacion.Operacion.Id_estado; dr["patente"] = moperacion.Patente; dr["check"] = moperacion.Check; dr["nombre"] = moperacion.Operacion.Usuario.Nombre; dr["cuenta_usuario"] = moperacion.Operacion.Usuario.UserName; dr["tipo_operacion"] = moperacion.Operacion.Tipo_operacion.Codigo.Trim(); dr["operacion"] = moperacion.Operacion.Tipo_operacion.Operacion; dr["total_gasto"] = moperacion.Operacion.Total_gasto; string usuarioSesion = Session["usrname"].ToString().Trim(); if ((moperacion.Operacion.Usuario.UserName.Trim() == usuarioSesion && moperacion.Check) || (moperacion.Operacion.Estado.Trim() != "INGRESO AGP")) { var idOperacionEncriptado = FuncionGlobal.FuctionEncriptar(moperacion.Operacion.Id_solicitud.ToString().Trim()); var patenteEncriptada = FuncionGlobal.FuctionEncriptar(moperacion.Patente); var idClienteEncriptado = FuncionGlobal.FuctionEncriptar(moperacion.Operacion.Cliente.Id_cliente.ToString(CultureInfo.InvariantCulture)); dr["url_op"] = moperacion.Operacion.Tipo_operacion.Url_operacion + idOperacionEncriptado + "&id_cliente=" + idClienteEncriptado + "&patente=" + moperacion.Patente.Trim() + "&ventatipo=" + "&idOrdenTrabajo=" + FuncionGlobal.FuctionEncriptar("0"); dr["url_gasto"] = "../operacion/gastooperacion.aspx?id_solicitud=" + idOperacionEncriptado; dr["url_cav"] = "analisis_patente.aspx?id_solicitud=" + idOperacionEncriptado + "&patente=" + patenteEncriptada; dr["url_autopista"] = "IngresoAutopistas.aspx?id_solicitud=" + idOperacionEncriptado + "&patente=" + patenteEncriptada; dr["url_cargar"] = "../digitalizacion/Visualizador.aspx?id_solicitud=" + idOperacionEncriptado + "&tipo=" + moperacion.Operacion.Tipo_operacion.Codigo.Trim(); dr["url_alzamiento"] = "Analisis_Alzamiento.aspx?id_solicitud=" + idOperacionEncriptado; dr["url_estado"] = "../operacion/mOperacion_estado.aspx?tipo=" + FuncionGlobal.FuctionEncriptar(moperacion.Operacion.Tipo_operacion.Codigo.Trim()) + "&id_cliente=" + idClienteEncriptado + "&id_solicitud=" + idOperacionEncriptado + "&nombre_estado=" + moperacion.Operacion.Tipo_operacion.Operacion; dr["url_contrato"] = "../reportes/contratos_rpt.aspx?id_solicitud=" + idOperacionEncriptado; Analisis_Alza malza = new Analisis_AlzaBC().getAnalisis_Alza(moperacion.Operacion.Id_solicitud); if (malza.Cod_financiera != null) { dr["color_alzamiento"] = "../imagenes/sistema/static/ok.png"; } else { dr["color_alzamiento"] = "../imagenes/sistema/static/no-small.jpg"; } dr["urlProcesos"] = @"../preinscripcion/InfoAutoProcesos.aspx?id_solicitud=" + idOperacionEncriptado; } dt.Rows.Add(dr); } gr_dato.DataSource = dt; gr_dato.DataBind(); }
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; } }
public void LlenarNuevasOperaciones(DataSet ds) { DataTable dtInfo = ds.Tables[0]; var dt = (DataTable)ViewState["dtIngreso"]; //filaExcel identifica la ubicación en el excel de la fila var filaExcel = 1; var correctas = 0; var incorracta = 0; foreach (DataRow drInfo in dtInfo.Rows) { //INCREMENTO LA FILA DEL EXCEL filaExcel++; //variables de respuesta valores por defecto positivos var mensajeAnalisis = string.Empty; var iconoAnalisis = IMAGE_REALIZA_CAMBIOS; var estadoAnalisis = "1"; //INICIALIZACION VARIABLES PARA USO MULTIPLE var rut = string.IsNullOrEmpty(Convert.ToString(drInfo["rut_adquiriente"])) ? string.Empty : Convert.ToString(drInfo["rut_adquiriente"]).Trim(); var patente = string.IsNullOrEmpty(Convert.ToString(drInfo["patente"])) ? string.Empty : Convert.ToString(drInfo["patente"]); var codigoSucursal = string.IsNullOrEmpty(Convert.ToString(drInfo["codigo_sucursal"])) ? string.Empty : Convert.ToString(drInfo["codigo_sucursal"]); var correo = string.IsNullOrEmpty(Convert.ToString(drInfo["correo"])) ? string.Empty : Convert.ToString(drInfo["correo"]); var n_operacion = string.IsNullOrEmpty(Convert.ToString(drInfo["n_operacion"])) ? string.Empty : Convert.ToString(drInfo["n_operacion"]); patente = patente.Replace(" ", string.Empty); var rutFormateado = string.Empty; int idSucursalAgp = 0; string nombreSucursal = string.Empty; #region VALIDACIONES DE LOS CAMPOS //SE VALIDA QUE LOS CAMPOS IMPORTANTES CONTENGAN INFO if (rut != string.Empty && patente != string.Empty && codigoSucursal != string.Empty) { //RUT if (ValidarRut(rut.Trim())) { rutFormateado = rut.Replace(".", string.Empty); rutFormateado = rutFormateado.Replace("-", string.Empty); rutFormateado = rutFormateado.Replace(",", string.Empty); rutFormateado = rutFormateado.Substring(0, rutFormateado.Length - 1); //PATENTE if (FuncionGlobal.formatoPatente(patente)) { //OPERACION --si NO existe, continúa if (ValidarOperacionUnica(patente, rutFormateado)) { //CORREO if (ComprobarFormatoEmail(correo)) { //SUCURSAL var sucursal = new SucursalclienteBC().getSucursalParidad(codigoSucursal, Convert.ToInt32(dlCliente.SelectedValue)); if (sucursal.Id_sucursal > 0) { nombreSucursal = sucursal.Nombre; idSucursalAgp = sucursal.Id_sucursal; //N operacion para bk bice if ((Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Bk || Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Bice) && (n_operacion == string.Empty)) { mensajeAnalisis = "FALTA NUMERO OPERACION"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "SUCURSAL NO ENCONTRADA"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "CORREO ERRONEO"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "OPERACION EXISTE"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "PATENTE INVALIDA"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "RUT INVALIDO"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } } else { mensajeAnalisis = "ALGUNO DE LOS CAMPOS NO EXISTEN"; iconoAnalisis = IMAGEN_SOLO_LECTURA; estadoAnalisis = "0"; } #endregion //LLENADO DE GRIDVIEW var dr = dt.NewRow(); dr["fila_excel"] = filaExcel; dr["id_sucursal"] = idSucursalAgp; dr["nombre_sucursal"] = nombreSucursal; dr["codigo_sucursal"] = codigoSucursal; dr["n_operacion"] = n_operacion; dr["correo"] = correo; dr["rut"] = rut; dr["rut_formateado"] = rutFormateado; dr["patente"] = patente; dr["estado_revision"] = estadoAnalisis; dr["semaforo"] = iconoAnalisis; dr["mensaje"] = mensajeAnalisis == string.Empty ? "CORRECTO" : mensajeAnalisis; dt.Rows.Add(dr); } grDato.DataSource = dt; grDato.DataBind(); ViewState["dtIngreso"] = dt; if (dtInfo.Rows.Count > 0) { fileuploadExcel.Visible = false; btnAnalisisMasivo.Visible = false; btnUpload.Visible = true; btnCancel.Visible = true; } else { fileuploadExcel.Visible = true; btnAnalisisMasivo.Visible = true; btnUpload.Visible = false; btnCancel.Visible = false; } ListaValidacion.Clear(); }