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 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));
     }
 }
Beispiel #3
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));
            }
        }
        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));
            }
        }