Beispiel #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));
            }
        }
Beispiel #2
0
        protected void btnEditar_Command(object sender, CommandEventArgs e)
        {
            try
            {
                ValidaVariables();

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

                //Carga los datos del Moneda
                NegocioPF.UnidadMedida oUnidad = new NegocioPF.UnidadMedida(grdUnidades.DataKeys[index].Value.ToString());
                oUnidad.Cargar();

                //Muestra los datos en los controles
                Session["Accion"] = "Edicion";
                txtID.Text        = oUnidad.ID;
                txtUnidadSAP.Text = oUnidad.UnidadSAP;

                txtID.Enabled      = false;
                divDetalle.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
            }
        }
Beispiel #3
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));
            }
        }