/// <summary> /// Inserta una Membresia /// </summary> /// <param name="categoria"></param> /// <returns></returns> public static string InsertProducto(NHProducto producto) { string result = ""; try { using (mySession.BeginTransaction()) { NHProducto prod = new NHProducto { CodigoCat = producto.CodigoCat, Cantidad = producto.Cantidad, Descripcion = producto.Descripcion, Valor = producto.Valor, IdentificacionProv = producto.IdentificacionProv }; mySession.Save(prod); mySession.Transaction.Commit(); result = "Operacion Exitosa"; } } catch (Exception ex) { result = "Fallo la operacion"; throw ex; } return(result); }
/// <summary> /// Actualiza Una Membresia /// </summary> /// <param name="categoria"></param> /// <returns></returns> public static string UpdateProducto(int prodCodigo, NHProducto producto) { string result = ""; try { using (mySession.BeginTransaction()) { NHProducto prod = (NHProducto)mySession.Load(typeof(NHProducto), Convert.ToInt32(prodCodigo)); prod.CodigoCat = producto.CodigoCat; prod.Cantidad = producto.Cantidad; prod.Descripcion = producto.Descripcion; prod.Valor = producto.Valor; prod.IdentificacionProv = producto.IdentificacionProv; mySession.Update(prod); mySession.Transaction.Commit(); result = "Operacion Exitosa"; } } catch (Exception ex) { result = "Fallo la Operacion"; throw ex; } return(result); }
//btn Guardar del modal protected void btnOk_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtDescripcionEdit.Text) && !string.IsNullOrEmpty(txtCantidadEdit.Text) && !ddlCategoriaEdit.SelectedValue.Equals("-1") && !ddlProveedorEdit.SelectedValue.Equals("-1")) { NHProducto producto = new NHProducto(); producto.Codigo = int.Parse(txtId.Text); producto.CodigoCat = int.Parse(ddlCategoriaEdit.SelectedValue); producto.IdentificacionProv = int.Parse(ddlProveedorEdit.SelectedValue); producto.Valor = int.Parse(txtValorEdit.Text); producto.Descripcion = txtDescripcionEdit.Text; producto.Cantidad = int.Parse(txtCantidadEdit.Text); string result = Parcial.Logica.ClasesNH.clsNHProducto.UpdateProducto(producto.Codigo, producto); Response.Write("<script>alert('" + result + "')</script>"); BindGrid(); } else { Response.Write("<script>alert('Falta Informacion')</script>"); } }
//Row Command protected void gridCategorias_RowCommand(object sender, GridViewCommandEventArgs e) { int index = int.Parse(e.CommandArgument.ToString()); switch (e.CommandName) { case "Details": txtId.Text = gridProducto.Rows[index].Cells[1].Text; Logica.ClasesNH.clsNHCategoria.fillDropDownConCategorias(ref ddlCategoriaEdit); Logica.ClasesNH.clsNHProveedor.fillDropDownConProveedores(ref ddlProveedorEdit); NHProducto producto = Parcial.Logica.ClasesNH.clsNHProducto.ConsultarProductosPorCodigo(int.Parse(txtId.Text)); //Re-set controlls txtDescripcionEdit.Text = producto.Descripcion; txtCantidadEdit.Text = producto.Cantidad.ToString(); txtValorEdit.Text = producto.Valor.ToString(); ddlCategoriaEdit.SelectedValue = producto.CodigoCat.ToString(); ddlProveedorEdit.SelectedValue = producto.IdentificacionProv.ToString(); ModalPopupExtender1.Show(); break; default: break; } }
//inserta protected void btnAdd_Click(object sender, EventArgs e) { if (!ddlCategoria.SelectedValue.Equals("-1") && !ddlProveedor.SelectedValue.Equals("-1")) { NHProducto producto = new NHProducto(); producto.Cantidad = int.Parse(txtCantidad.Text); producto.Descripcion = txtDescripcion.Text; producto.CodigoCat = int.Parse(ddlCategoria.SelectedValue); producto.IdentificacionProv = int.Parse(ddlProveedor.SelectedValue); string result = Parcial.Logica.ClasesNH.clsNHProducto.InsertProducto(producto); Response.Write("<script>alert('" + result + "')</script>"); txtDescripcion.Text = string.Empty; txtCantidad.Text = string.Empty; BindGrid(); } else { Response.Write("<script>alert('Seleccione un Proveedor y una Categoria')</script>"); } }
/// <summary> /// Retorna un producto /// </summary> /// <param name="prodCodigo"></param> /// <returns></returns> public static NHProducto ConsultarCategorias(int prodCodigo) { try { NHProducto producto = (NHProducto)mySession.Load(typeof(NHProducto), Convert.ToInt32(prodCodigo)); return(producto); } catch (Exception ex) { throw ex; } }
/// <summary> /// Borra una Membresia /// </summary> /// <param name="cateCodigo"></param> /// <returns></returns> public static string DeleteMembresia(int prodCodigo) { string result = ""; try { using (mySession.BeginTransaction()) { NHProducto prod = (NHProducto)mySession.Load(typeof(NHProducto), Convert.ToInt32(prodCodigo)); mySession.Delete(prod); mySession.Transaction.Commit(); result = "Operacion Exitosa"; } } catch (Exception ex) { result = "Fallo la Operacion"; throw ex; } return(result); }