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 Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.Cargar(); foreach (DataRow r in oProveedores.Datos.Tables[0].Rows) { DropDownCheckBoxes1.Items.Add(new ListItem(r["nombre"].ToString(), r["id_proveedor"].ToString())); } //Si el usuario es un usuario del proveedor, selecciona el proveedor NegocioPF.Proveedor oProveedor = new NegocioPF.Proveedor(((Usuario)Session["oUsuario"]).Id); oProveedor.Cargar(); if (oProveedor.Nombre != "" && oProveedor.Nombre != null) { divFiltros.Visible = false; btnGenerar_Click(null, null); } else { divReporte.Visible = false; } } 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 btnBuscar_Click(object sender, EventArgs e) { try { ValidaVariables(); //Carga los datos del producto NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.Cargar(txtFilProv.Text, txtFilRFC.Text, txtFilNombre.Text); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
protected void grdFacturas_PageIndexChanging1(object sender, GridViewPageEventArgs e) { try { ValidaVariables(); grdFacturas.PageIndex = e.NewPageIndex; NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.Cargar(); grdFacturas.DataSource = oProveedores.Datos; grdFacturas.DataBind(); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
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)); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { ValidaVariables(); NegocioPF.Proveedor oProveedor = new NegocioPF.Proveedor(txtNumProv.Text, txtRFC.Text, txtNombre.Text, "", //txtCuenta.Text, txtCorreo.Text, (rbtIntermediario.SelectedIndex == 0 ? true : false), cboStatus.SelectedValue); //Recupera las sociedades foreach (ListItem i in lstSociedades.Items) { if (i.Selected) { oProveedor.Sociedades.Add(i.Value); } } oProveedor.Guardar(((Usuario)Session["oUsuario"]).Id); NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.Cargar(txtFilProv.Text, txtFilRFC.Text, txtFilNombre.Text); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); divFiltros.Visible = true; divDetalle.Visible = false; MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgProveedorGuardado")); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }