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