예제 #1
0
        public static List <BE_Marca> ListarMarcasEnProducto()
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("SP_Inv_MarcaEnProducto_Listar", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_Marca> lstMarca = new List <BE_Marca>();
                            BE_Marca        objMarca;
                            while (lector.Read())
                            {
                                objMarca          = new BE_Marca();
                                objMarca.codMarca = Convert.ToString(lector["codMarca"]);
                                objMarca.dscMarca = Convert.ToString(lector["dscMarca"]);

                                lstMarca.Add(objMarca);
                            }

                            return(lstMarca);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        private void MostrarMarca(string codMarca)
        {
            BE_Marca objMarca = BL_Marca.GetMarca(codMarca);

            if (objMarca != null)
            {
                txtCodigo.Text          = objMarca.codMarca;
                txtDescripcion.Text     = objMarca.dscMarca;
                ddlEstado.SelectedValue = objMarca.dscEstado;
            }
        }
예제 #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];

            try
            {
                BE_Marca objMarca = new BE_Marca();

                objMarca.dscUsuCreacion     = objSesionLogin.codUsuario;
                objMarca.dscUsuModificacion = objSesionLogin.codUsuario;
                objMarca.dscMarca           = txtDescripcion.Text.Trim();
                objMarca.dscEstado          = ddlEstado.SelectedValue;


                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    objMarca.codMarca = BL_Marca.GenerarIdMarca();

                    if (BL_Marca.InsertarMarca(objMarca) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Marcas.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)
                {
                    objMarca.codMarca = txtCodigo.Text;

                    if (BL_Marca.ModificarMarca(objMarca) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Marcas.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);
            }
        }
예제 #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);
        }
예제 #5
0
        public static bool ModificarMarca(BE_Marca objMarca)
        {
            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_Marca_Modificar", cn))
                            {
                                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                                cmd.Transaction = trx;
                                cmd.Parameters.Add("_codMarca", MySqlDbType.VarChar, 10).Value           = objMarca.codMarca;
                                cmd.Parameters.Add("_dscMarca", MySqlDbType.VarChar, 100).Value          = objMarca.dscMarca;
                                cmd.Parameters.Add("_dscUsuModificacion", MySqlDbType.VarChar, 10).Value = objMarca.dscUsuModificacion;
                                cmd.Parameters.Add("_dscEstado", MySqlDbType.VarChar, 1).Value           = objMarca.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);
        }
예제 #6
0
        public static List <BE_Marca> ListarMarcasBusqueda(string dscMarca)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Marca_Listar", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add("_dscMarca", MySqlDbType.VarChar).Value = dscMarca;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_Marca> lstMarca = new List <BE_Marca>();
                            BE_Marca        objMarca;
                            while (lector.Read())
                            {
                                objMarca                 = new BE_Marca();
                                objMarca.codMarca        = Convert.ToString(lector["codMarca"]);
                                objMarca.dscMarca        = Convert.ToString(lector["dscMarca"]);
                                objMarca.fecCreacion     = Convert.ToDateTime(lector["fecCreacion"]);
                                objMarca.fecModificacion = Convert.ToDateTime(lector["fecModificacion"]);
                                objMarca.dscEstado       = Convert.ToString(lector["dscEstado"]);

                                lstMarca.Add(objMarca);
                            }

                            return(lstMarca);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public static BE_Marca GetMarca(string codMarca)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Marca_Mostrar", cn))
                        {
                            cmd.CommandType = System.Data.CommandType.StoredProcedure;
                            cmd.Parameters.Add("_codMarca", MySqlDbType.VarChar).Value = codMarca;

                            using (MySqlDataReader lector = cmd.ExecuteReader())
                            {
                                BE_Marca objMarca = null;
                                while (lector.Read())
                                {
                                    objMarca = new BE_Marca();

                                    objMarca.codMarca  = Convert.ToString(lector["codMarca"]);
                                    objMarca.dscMarca  = Convert.ToString(lector["dscMarca"]);
                                    objMarca.dscEstado = Convert.ToString(lector["dscEstado"]);
                                }

                                return(objMarca);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
 public static bool ModificarMarca(BE_Marca objMarca)
 {
     return(DA_Marca.ModificarMarca(objMarca));
 }
예제 #9
0
 public static bool InsertarMarca(BE_Marca objMarca)
 {
     return(DA_Marca.InsertarMarca(objMarca));
 }