コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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));
            }
        }