protected void btnEliminar_Command(object sender, CommandEventArgs e) { try { ValidaVariables(); //Obtiene indice de la linea a actualizar int index = Convert.ToInt32(e.CommandArgument) - (grdProveedores.PageIndex * grdProveedores.PageSize); //Carga la información a eliminar NegocioPF.Proveedor oProveedor = new Proveedor(grdProveedores.DataKeys[index].Value.ToString()); try { oProveedor.Eliminar(((Usuario)Session["oUsuario"]).Id); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.CargarOrdenado("id_proveedor"); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); //MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgProveedorEliminado")); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
protected void btnAceptarImportar_Click(object sender, EventArgs e) { int registros = 0; try { ValidaVariables(); if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0)) { string fn = System.IO.Path.GetFileName(File1.PostedFile.FileName); string SaveLocation = Server.MapPath("") + "\\Data\\Proveedores." + fn.Substring(fn.Length - 3, 3); try { File1.PostedFile.SaveAs(SaveLocation); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgErrorCopiarArchivo")); } try { NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); if (fn.Substring(fn.Length - 3, 3).ToLower() == "xls") { registros = oProveedores.ImportarExcel(((Usuario)Session["oUsuario"]).Id, SaveLocation); } else { registros = oProveedores.ImportarTXT(((Usuario)Session["oUsuario"]).Id, SaveLocation); } oProveedores.CargarOrdenado("id_proveedor"); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); divImportar.Visible = false; MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgRegActInsertados") + registros.ToString()); } catch (Exception ex) { MessageBox(sender, e, "Error:" + ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } else { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgSeleccioneArchivo")); } } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.CargarOrdenado("id_proveedor"); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); //Status Catalogo oCatalogo = new Catalogo(); oCatalogo.ID = "STATUS_PRO"; oCatalogo.Cargar(((Usuario)Session["oUsuario"]).Idioma); cboStatus.DataSource = oCatalogo.Datos; cboStatus.DataTextField = "descripcion"; cboStatus.DataValueField = "id_valor"; cboStatus.DataBind(); cboStatus.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0")); NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades(); oSociedades.Cargar(); lstSociedades.DataSource = oSociedades.Datos; lstSociedades.DataTextField = "nombre"; lstSociedades.DataValueField = "id_sociedad"; lstSociedades.DataBind(); rbtIntermediario.Items.Clear(); rbtIntermediario.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Si"), "1")); rbtIntermediario.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("No"), "2")); rbtIntermediario.SelectedIndex = 1; divImportar.Visible = false; Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Proveedores.aspx"); grdProveedores.Columns[6].Visible = permisos.Consulta; grdProveedores.Columns[7].Visible = permisos.Alta; grdProveedores.Columns[8].Visible = permisos.Edicion; grdProveedores.Columns[9].Visible = permisos.Baja; btnImportar.Visible = permisos.Importar; divDetalle.Visible = (oProveedores.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion)); divFiltros.Visible = true; // (oProveedores.Datos.Tables[0].Rows.Count > 0); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } AgregaScriptCliente(); }
protected void btnMostrarTodos_Click(object sender, EventArgs e) { try { ValidaVariables(); txtFilProv.Text = ""; txtFilRFC.Text = ""; txtFilNombre.Text = ""; NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.CargarOrdenado("rfc"); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }