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)); } }
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)); } }
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)); } }