protected void btnGuardar_Click(object sender, EventArgs e) { BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION]; try { BE_Producto objProducto = new BE_Producto(); objProducto.codMarca = ddlMarca.SelectedValue; objProducto.codSubCategoria = ddlSubCategoria.SelectedValue; objProducto.dscProducto = txtDescripcion.Text.Trim(); objProducto.dscModelo = txtModelo.Text.Trim(); objProducto.dscSerie = txtSerie.Text.Trim(); objProducto.dscColor = txtColor.Text.Trim(); objProducto.dscUsuCreacion = objSesionLogin.codUsuario; objProducto.dscUsuModificacion = objSesionLogin.codUsuario; objProducto.dscEstado = ddlEstado.SelectedValue; if (hfAccion.Value == Constantes.ACCION_NUEVO) { objProducto.codProducto = BL_Producto.GenerarIdProducto(); if (BL_Producto.InsertarProducto(objProducto) == true) { string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Productos.aspx" + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } else { string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } } if (hfAccion.Value == Constantes.ACCION_EDITAR) { objProducto.codProducto = txtCodigo.Text; if (BL_Producto.ModificarProducto(objProducto) == true) { string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Productos.aspx" + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } else { string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } } } catch (Exception) { string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } }
public static List <BE_Producto> ListarProductos(string dscProducto) { try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Producto_Listar", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("dscProducto", MySqlDbType.VarChar).Value = dscProducto; using (MySqlDataReader lector = cmd.ExecuteReader()) { List <BE_Producto> lstProducto = new List <BE_Producto>(); BE_Producto objProducto; while (lector.Read()) { objProducto = new BE_Producto(); objProducto.id = Convert.ToInt64(lector["id"]); objProducto.codProducto = Convert.ToString(lector["codProducto"]); objProducto.codMarca = Convert.ToString(lector["codMarca"]); objProducto.dscMarca = Convert.ToString(lector["dscMarca"]); objProducto.codCategoria = Convert.ToString(lector["codCategoria"]); objProducto.dscCategoria = Convert.ToString(lector["dscCategoria"]); objProducto.codSubCategoria = Convert.ToString(lector["codSubCategoria"]); objProducto.dscSubCategoria = Convert.ToString(lector["dscSubCategoria"]); objProducto.dscProducto = Convert.ToString(lector["dscProducto"]); objProducto.dscModelo = Convert.ToString(lector["dscModelo"]); objProducto.dscSerie = Convert.ToString(lector["dscSerie"]); objProducto.dscColor = Convert.ToString(lector["dscColor"]); objProducto.dscUsuCreacion = Convert.ToString(lector["dscUsuCreacion"]); objProducto.fecCreacion = Convert.ToDateTime(lector["fecCreacion"]); objProducto.dscUsuModificacion = Convert.ToString(lector["dscUsuModificacion"]); objProducto.fecModificacion = Convert.ToDateTime(lector["fecModificacion"]); objProducto.dscEstado = Convert.ToString(lector["dscEstado"]); lstProducto.Add(objProducto); } return(lstProducto); } } } } catch (Exception ex) { throw ex; } }
public static bool InsertarProducto(BE_Producto objProducto) { bool resultado = false; try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlTransaction trx = cn.BeginTransaction()) { try { using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Producto_Insertar", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Transaction = trx; cmd.Parameters.Add("_codProducto", MySqlDbType.VarChar, 20).Value = objProducto.codProducto; cmd.Parameters.Add("_codMarca", MySqlDbType.VarChar, 10).Value = objProducto.codMarca; cmd.Parameters.Add("_codSubCategoria", MySqlDbType.VarChar, 10).Value = objProducto.codSubCategoria; cmd.Parameters.Add("_dscProducto", MySqlDbType.VarChar, 100).Value = objProducto.dscProducto; cmd.Parameters.Add("_dscModelo", MySqlDbType.VarChar, 100).Value = objProducto.dscModelo; cmd.Parameters.Add("_dscSerie", MySqlDbType.VarChar, 50).Value = objProducto.dscSerie; cmd.Parameters.Add("_dscColor", MySqlDbType.VarChar, 50).Value = objProducto.dscColor; cmd.Parameters.Add("_dscUsuCreacion", MySqlDbType.VarChar, 10).Value = objProducto.dscUsuCreacion; cmd.Parameters.Add("_dscEstado", MySqlDbType.VarChar, 1).Value = objProducto.dscEstado; cmd.ExecuteNonQuery(); } trx.Commit(); resultado = true; } catch (Exception ex) { trx.Rollback(); resultado = false; throw ex; } } } } catch (Exception ex) { resultado = false; throw ex; } return(resultado); }
public List <BE_Producto> Listar_Productos() { List <BE_Producto> lstLista = new List <BE_Producto>(); SqlCommand cmd = new SqlCommand("USP_LISTARPRODUCTOS", cn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = null; try { cn.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { BE_Producto objReg = new BE_Producto(); BE_Marca objMarca = new BE_Marca(); objReg.cod_Producto = dr.GetInt32(0); objReg.Des_Producto = dr.GetString(1); objReg.stock = dr.GetInt32(2); objReg.precio = dr.GetDecimal(3); objMarca.nom_Marca = dr.GetString(4); // objReg.Marca.nom_Marca = objMarca.nom_Marca; objReg.imagen = dr.GetString(5); lstLista.Add(objReg); } } } catch (Exception ex) { lstLista = new List <BE_Producto>(); } finally { dr.Close(); cn.Close(); } return(lstLista); }
public static BE_Producto GetProducto(string codProducto) { try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlTransaction trx = cn.BeginTransaction()) { using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Producto_Mostrar", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("_codProducto", MySqlDbType.VarChar).Value = codProducto; using (MySqlDataReader lector = cmd.ExecuteReader()) { BE_Producto objProducto = null; while (lector.Read()) { objProducto = new BE_Producto(); objProducto.codProducto = Convert.ToString(lector["codProducto"]); objProducto.codMarca = Convert.ToString(lector["codMarca"]); objProducto.codCategoria = Convert.ToString(lector["codCategoria"]); objProducto.codSubCategoria = Convert.ToString(lector["codSubCategoria"]); objProducto.dscProducto = Convert.ToString(lector["dscProducto"]); objProducto.dscModelo = Convert.ToString(lector["dscModelo"]); objProducto.dscSerie = Convert.ToString(lector["dscSerie"]); objProducto.dscColor = Convert.ToString(lector["dscColor"]); objProducto.dscEstado = Convert.ToString(lector["dscEstado"]); } return(objProducto); } } } } } catch (Exception ex) { throw ex; } }
private void MostrarProducto(string codProducto) { BE_Producto objProducto = BL_Producto.GetProducto(codProducto); if (objProducto != null) { txtCodigo.Text = objProducto.codProducto; txtDescripcion.Text = objProducto.dscProducto; ddlCategoria.SelectedValue = objProducto.codCategoria; ListarSubCategorias(ddlCategoria.SelectedValue); ddlSubCategoria.SelectedValue = objProducto.codSubCategoria; ddlMarca.SelectedValue = objProducto.codMarca; txtModelo.Text = objProducto.dscModelo; txtSerie.Text = objProducto.dscSerie; txtColor.Text = objProducto.dscColor; ddlEstado.SelectedValue = objProducto.dscEstado; } }
public static bool ModificarProducto(BE_Producto objProducto) { return(DA_Producto.ModificarProducto(objProducto)); }
public static bool InsertarProducto(BE_Producto objProducto) { return(DA_Producto.InsertarProducto(objProducto)); }
public ActionResult Select(int id) { BE_Producto oProducto = daProducto.Listar_Productos().Where(i => i.cod_Producto == id).FirstOrDefault(); return(View(oProducto)); }