Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
 public static bool ModificarProducto(BE_Producto objProducto)
 {
     return(DA_Producto.ModificarProducto(objProducto));
 }
Ejemplo n.º 8
0
 public static bool InsertarProducto(BE_Producto objProducto)
 {
     return(DA_Producto.InsertarProducto(objProducto));
 }
Ejemplo n.º 9
0
        public ActionResult Select(int id)
        {
            BE_Producto oProducto = daProducto.Listar_Productos().Where(i => i.cod_Producto == id).FirstOrDefault();

            return(View(oProducto));
        }