Esempio n. 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidaVariables();

                NegocioPF.UnidadMedida oUnidad = new NegocioPF.UnidadMedida(txtID.Text, txtUnidadSAP.Text);

                if (Session["Accion"].ToString() == "Alta")
                {
                    oUnidad.ValidaDatos();
                }

                oUnidad.Guardar(((Usuario)Session["oUsuario"]).Id, Session["Accion"].ToString());

                NegocioPF.UnidadesMedida oUnidades = new NegocioPF.UnidadesMedida();
                oUnidades.Cargar();
                grdUnidades.DataSource = oUnidades.Datos;
                grdUnidades.DataBind();

                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgUnidadGuardada"));
                divDetalle.Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
            }
        }
Esempio n. 2
0
        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
                NegocioPF.UnidadMedida oUnidad = new NegocioPF.UnidadMedida(grdUnidades.DataKeys[index].Values[0].ToString(),
                                                                            grdUnidades.DataKeys[index].Values[1].ToString());
                if (oUnidad.ValidaBaja())
                {
                    oUnidad.Eliminar(((Usuario)Session["oUsuario"]).Id);

                    NegocioPF.UnidadesMedida oUnidades = new NegocioPF.UnidadesMedida();
                    oUnidades.Cargar();
                    grdUnidades.DataSource = oUnidades.Datos;
                    grdUnidades.DataBind();

                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgUnidadEliminada"));
                }
                else
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgUnidadAsociada"));
                }
            }
            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();
                    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();
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ValidaVariables();
                    EstableceIdioma((Idioma)Session["oIdioma"]);

                    NegocioPF.UnidadesMedida oUnidades = new NegocioPF.UnidadesMedida();
                    oUnidades.Cargar();
                    grdUnidades.DataSource = oUnidades.Datos;
                    grdUnidades.DataBind();


                    Perfil   oPerfil  = new Perfil();
                    Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Unidades.aspx");
                    grdUnidades.Columns[2].Visible = permisos.Alta;
                    grdUnidades.Columns[3].Visible = permisos.Edicion;
                    grdUnidades.Columns[4].Visible = permisos.Baja;

                    divDetalle.Visible = oUnidades.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion);
                    Session["Accion"]  = "Agregar";

                    if (oUnidades.Datos.Tables[0].Rows.Count == 0)
                    {
                        Session["Unidad"] = "";
                    }
                }
                catch (Exception ex)
                {
                    MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
                }
            }

            AgregaScriptCliente();
        }