protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidaVariables();

                NegocioPF.Sociedad oSociedad = new NegocioPF.Sociedad(txtID.Text, txtNombre.Text, txtRFC.Text);
                oSociedad.BusinessArea        = txtBusArea.Text;
                oSociedad.ControllingArea     = txtContArea.Text;
                oSociedad.GeneralLeyerAccount = txtGralLeyerAcc.Text;
                oSociedad.CostCenter          = txtCostCenter.Text;
                oSociedad.CuentaProveedor     = txtCtaProv.Text;
                oSociedad.ValidaDatos(Session["Accion"].ToString());
                oSociedad.Guardar(((Usuario)Session["oUsuario"]).Id);

                NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades();
                oSociedades.Cargar();
                grdSociedades.DataSource = oSociedades.Datos;
                grdSociedades.DataBind();

                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgSociedadGuardada"));
                divDetalle.Visible = false;
            }
            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.Sociedades oSociedades = new NegocioPF.Sociedades();
                    oSociedades.Cargar();
                    grdSociedades.DataSource = oSociedades.Datos;
                    grdSociedades.DataBind();


                    Perfil   oPerfil  = new Perfil();
                    Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Sociedades.aspx");
                    grdSociedades.Columns[8].Visible  = permisos.Alta;
                    grdSociedades.Columns[9].Visible  = permisos.Edicion;
                    grdSociedades.Columns[10].Visible = permisos.Baja;

                    divDetalle.Visible = oSociedades.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion);
                    Session["Accion"]  = "Agregar";
                }
                catch (Exception ex)
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
                }
            }

            AgregaScriptCliente();
        }
        protected void btnEliminar_Command(object sender, CommandEventArgs e)
        {
            try
            {
                ValidaVariables();

                //Obtiene indice de la linea a actualizar
                int index = Convert.ToInt32(e.CommandArgument);

                //Carga la información a eliminar
                Sociedad oSociedad = new Sociedad(grdSociedades.DataKeys[index].Value.ToString());
                if (oSociedad.ValidaBaja())
                {
                    oSociedad.Eliminar(((Usuario)Session["oUsuario"]).Id);

                    NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades();
                    oSociedades.Cargar();
                    grdSociedades.DataSource = oSociedades.Datos;
                    grdSociedades.DataBind();

                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgSociedadEliminada"));
                }
                else
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgSociedadAsociada"));
                }
            }
            catch (Exception ex)
            {
                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ValidaVariables();
                    EstableceIdioma((Idioma)Session["oIdioma"]);

                    NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades();
                    oSociedades.Cargar();
                    foreach (DataRow r in oSociedades.Datos.Tables[0].Rows)
                    {
                        cboSociedades.Items.Add(new ListItem(r["nombre"].ToString(), r["id_sociedad"].ToString()));
                    }
                    cboSociedades.DataBind();


                    divReporte.Visible = false;
                }
                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 Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ValidaVariables();
                    EstableceIdioma((Idioma)Session["oIdioma"]);

                    NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades();
                    oSociedades.Cargar();
                    cboSociedades.DataSource     = oSociedades.Datos;
                    cboSociedades.DataTextField  = "Nombre";
                    cboSociedades.DataValueField = "id_sociedad";
                    cboSociedades.DataBind();
                    cboSociedades.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0"));

                    //Monedas
                    NegocioPF.Monedas oMonedas = new NegocioPF.Monedas();
                    oMonedas.Cargar();
                    cboMoneda.DataSource     = oMonedas.Datos;
                    cboMoneda.DataTextField  = "Id_moneda";
                    cboMoneda.DataValueField = "MonedaSAP";
                    cboMoneda.DataBind();
                    cboMoneda.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0"));

                    //Unidades de medida
                    NegocioPF.UnidadesMedida oUnidades = new NegocioPF.UnidadesMedida();
                    oUnidades.Cargar();
                    cboUnidad.DataSource     = oUnidades.Datos;
                    cboUnidad.DataTextField  = "Id_unidad";
                    cboUnidad.DataValueField = "UnidadSAP";
                    cboUnidad.DataBind();
                    cboUnidad.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0"));

                    NegocioPF.Facturas oFacturas = new NegocioPF.Facturas();
                    oFacturas.Cargar(0);
                    Session["oFacturas"] = oFacturas;

                    txtFecha.Attributes.Add("onclick", "scwShow(this,event);");
                    txtTotal.Attributes.Add("readonly", "readonly");

                    divDetalle.Visible  = false;
                    divVisor.Visible    = false;
                    btnAceptar.Visible  = false;
                    btnCancelar.Visible = false;
                    btnAceptar.Attributes.Add("onclick", "document.body.style.cursor = 'wait';");
                }
                catch (Exception ex)
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
                }
            }

            //txtOrden.Text = txtOrdenHdn.Text;
            AgregaScriptCliente();
        }
Exemple #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ValidaVariables();
                    EstableceIdioma((Idioma)Session["oIdioma"]);

                    //Si el usuario es un usuario del proveedor, por defautl se muestran todas sus facturas
                    NegocioPF.Proveedor oProveedor = new NegocioPF.Proveedor(((Usuario)Session["oUsuario"]).Id);
                    oProveedor.Cargar();
                    if (oProveedor.Nombre != "" && oProveedor.Nombre != null)
                    {
                        DateTime fecNull = new DateTime(1900, 1, 1);

                        NegocioPF.Facturas oFacturas = new NegocioPF.Facturas();
                        //oFacturas.ValidarStatus(oProveedor.RFC);
                        oFacturas.Cargar("'" + oProveedor.Id + "'", "", "", "", fecNull, fecNull, fecNull, fecNull, 0, 0, "", "", "");
                        grdFacturas.DataSource = oFacturas.Datos;
                        grdFacturas.DataBind();
                    }


                    NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades();
                    oSociedades.Cargar();
                    cboFilSociedad.DataSource     = oSociedades.Datos;
                    cboFilSociedad.DataTextField  = "Nombre";
                    cboFilSociedad.DataValueField = "id_sociedad";
                    cboFilSociedad.DataBind();
                    cboFilSociedad.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0"));

                    Perfil   oPerfil  = new Perfil();
                    Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "ConsultaFacturas.aspx");
                    btnImportar.Visible = (permisos.Importar);

                    btnBuscar.Visible = true;

                    txtFecFacIni.Attributes.Add("onmouseover", "scwShow(this,event);");
                    txtFecFacFin.Attributes.Add("onmouseover", "scwShow(this,event);");
                    txtFecRegIni.Attributes.Add("onmouseover", "scwShow(this,event);");
                    txtFecRegFin.Attributes.Add("onmouseover", "scwShow(this,event);");

                    divFiltros.Visible  = true;
                    divImportar.Visible = false;
                }
                catch (Exception ex)
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
                }
            }

            AgregaScriptCliente();
        }