Exemple #1
0
        public List <ECategoria> Listar(ECategoria categoria)
        {
            SqlParameter[]    parameters = null;
            string            comandText = string.Empty;
            List <ECategoria> categorias = null;

            try
            {
                comandText          = "USP_Lab05_GetCategoria";
                parameters          = new SqlParameter[1];
                parameters[0]       = new SqlParameter("@idcategoria", SqlDbType.Int);
                parameters[0].Value = categoria.IdCategoria;
                categorias          = new List <ECategoria>();

                using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.Connection, comandText,
                                                                      CommandType.StoredProcedure, parameters))
                {
                    while (reader.Read())
                    {
                        categorias.Add(new ECategoria
                        {
                            IdCategoria     = reader["Idcategoria"] != null ? Convert.ToInt32(reader["IdCategoria"]) : 0,
                            NombreCategoria = reader["nombrecategoria"] != null ? Convert.ToString(reader["nombrecategoria"]) : string.Empty,
                            Descripcion     = reader["descripcion"] != null ? Convert.ToString(reader["descripcion"]) : string.Empty
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(categorias);
        }
Exemple #2
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Opcion = MessageBox.Show("Realmente desea Eliminar el Registro ?", "...::: Step One Ver 5.1:::...",
                                         MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                string Rpta = "";

                if (Opcion == DialogResult.OK)
                {
                    Rpta = ECategoria.Eliminar(TxtCod_categoria.Text);

                    if (Rpta.Equals("Y"))
                    {
                        Botones();
                        MensajeOk("Registro Eliminado Correctamente!");
                        Listar();
                    }
                    else
                    {
                        MensajeError(Rpta);
                    }
                }
                else
                {
                    MensajeError("Cancelando la Eliminacon de Registros!");
                }
            }
            catch (Exception ex)
            {
                MensajeError(ex.Message);
            }
        }
Exemple #3
0
        private void Guardar()
        {
            ECategoria be = new ECategoria
            {
                ID     = Convert.ToInt32(lblIdentificador.Text),
                Nombre = TxtNombre.Text
            };
            NCategoria bo = new NCategoria();

            if (modificar == 0)
            {
                if (bo.Agregar(be))
                {
                    TxtNombre.Text = "";
                    Listar();
                    Frm_Principal.Main.ChangeMessage("Categoria agregado correctamente", "Success");
                }
                else
                {
                    Frm_Principal.Main.ChangeMessage("Algo salio mal, Intente de nuevo", "Failed");
                }
            }
            else if (modificar == 1)
            {
                if (bo.Modificar(be))
                {
                    Listar();
                    Frm_Principal.Main.ChangeMessage("Categoria modificado correctamente", "Success");
                }
                else
                {
                    Frm_Principal.Main.ChangeMessage("Algo salio mal, Intente de nuevo", "Failed");
                }
            }
        }
 /// <summary>
 ///  Constructor de instancia para producto desde BD con el codigo de producto.
 /// </summary>
 /// <param name="nombre">Nombre del electrodomestico.</param>
 /// <param name="precio">Precio del electrodomestico.</param>
 /// <param name="stock">Stock del electrodomestico.</param>
 /// <param name="potencia">Potencia del electrodomestico.</param>
 /// <param name="control">True si incluye control remoto,False si no.</param>
 /// <param name="categoria">Categoria del electrodomestico.</param>
 public Electrodomesticos(string nombre, double precio, int stock, int potencia, bool control, ECategoria categoria)
     : base(nombre, precio, stock)
 {
     this.potencia           = potencia;
     this.tieneControlRemoto = control;
     this.categoria          = categoria;
 }
 public bool Agregar(ECategoria obj)
 {
     SQLParameter[] parameters = new SQLParameter[1];
     parameters[0] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_I_AgregarCategoria", parameters);
     return(Response);
 }
        private void txtcodigo_Validating(object sender, CancelEventArgs e)
        {
            // fill customer data in validate method
            ECategoria categoria = new ECategoria();

            // if txt codigo is empty go out
            if (txtcodigo.Text != string.Empty)
            {
                categoria.Idcategoria = Convert.ToInt32(this.txtcodigo.Text.Trim());
            }
            else
            {
                return;
            }
            DataSet ds = new DataSet();

            ds = bus_categoria.FilterbyID(categoria);
            // if the dataset is filled, it means that there are data and we have to fill the fields
            // if not empty the fields
            if (utilites_presentation.isdataset_empty(ds) != true)
            {
                this.txtcodigo.Text      = ds.Tables[0].Rows[0]["idcategoria"].ToString();
                this.txtcategoria.Text   = ds.Tables[0].Rows[0]["categoria"].ToString();
                this.txtdescripcion.Text = ds.Tables[0].Rows[0]["descripcion"].ToString();
            }
            else
            {
                this.emptyfields_less_codigo();
            }
        }
Exemple #7
0
        public void Listar()
        {
            try
            {
                Ds = ECategoria.Listar();

                TxtCod_categoria.Text  = Ds.Tables[0].Rows[0]["cod_categoria"].ToString();
                TxtCod_categoriav.Text = Ds.Tables[0].Rows[0]["cod_categoria"].ToString();
                TxtDesc_categoria.Text = Ds.Tables[0].Rows[0]["desc_categoria"].ToString();
                TxtCampo1.Text         = Ds.Tables[0].Rows[0]["campo1"].ToString();
                TxtCampo2.Text         = Ds.Tables[0].Rows[0]["campo2"].ToString();
                TxtCampo3.Text         = Ds.Tables[0].Rows[0]["campo3"].ToString();
                TxtCampo4.Text         = Ds.Tables[0].Rows[0]["campo4"].ToString();
                TxtCampo5.Text         = Ds.Tables[0].Rows[0]["campo5"].ToString();
                TxtCampo6.Text         = Ds.Tables[0].Rows[0]["campo6"].ToString();
                TxtEditar.Text         = "Listar";
                Registros();
            }
            catch (Exception Ex)
            {
                TxtEditar.Text = "Nuevo";
                Limpiar();
                TxtCod_categoria.Focus();
                string rpta = Ex.Message;
                MensajeOk("Tabla Vacia, esta en modo Ingreso");
                Show();
            }
        }
        public string Act_Categoria(ECategoria categoria)
        {
            string  rpta = "";
            DataSet ds   = new DataSet();

            try
            {
                string query = "SP_ACTCATEGORIA";
                Dictionary <string, object> parameters = new Dictionary <string, object>();
                parameters.Add("@idcategoria", categoria.Idcategoria);
                parameters.Add("@categoria", categoria.Categoria);
                parameters.Add("@descripcion", categoria.Descripcion);
                ds = dbconnection.execute_query(query, parameters);
                if (ds == null)
                {
                    rpta = "Error Insertando";
                }
                else
                {
                    rpta = "REGISTRO REGISTRADO/ACTUALIZADO EXITOSAMENTE";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }

            return(rpta);
        }
        public static Resultado GetCategories()
        {
            var query = new DCategoria().GetCategories();
            List <ECategoria> CategoriesList = new List <ECategoria>();

            foreach (var item in query)
            {
                ECategoria categoria = new ECategoria
                {
                    Id   = item.id_Categoria,
                    Name = item.descripcion
                };
                CategoriesList.Add(categoria);
            }

            if (CategoriesList.Count > 0)
            {
                return(new Resultado()
                {
                    Respuesta = 1, Mensaje = "Categorias encontradas.", Valores = CategoriesList
                });
            }
            return(new Resultado()
            {
                Respuesta = 0, Mensaje = "No se encontraron categorias.", Valores = null
            });
        }
Exemple #10
0
    public DataTable AgregarCategoria(ECategoria categoria, String user)
    { //metodo para registrar Usuarios
        DataTable       Categoria  = new DataTable();
        string          ipAddress  = Ip.GetIP();
        string          MacAddress = Mac.GetMACAddress2();
        MySqlConnection conection  = new MySqlConnection(ConfigurationManager.ConnectionStrings["Mybd"].ConnectionString);//procede la conexion llamada "Mybd" ver web.config

        try
        {
            conection.Open();                                                                        //abre coneccion
            MySqlDataAdapter dataAdapter = new MySqlDataAdapter("sp_agregar_categorias", conection); //crea objeto para llamar el proceso almacenado
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            dataAdapter.SelectCommand.Parameters.Add("_nombre", MySqlDbType.VarChar, 30).Value = categoria.Nombre;
            dataAdapter.SelectCommand.Parameters.Add("_ip", MySqlDbType.VarChar, 100).Value    = ipAddress;
            dataAdapter.SelectCommand.Parameters.Add("_mac", MySqlDbType.VarChar, 100).Value   = MacAddress;
            dataAdapter.SelectCommand.Parameters.Add("_user", MySqlDbType.VarChar, 30).Value   = user;
            dataAdapter.Fill(Categoria);
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
        return(Categoria);
    }
        private void btn_buscar2_Click(object sender, EventArgs e)
        {
            ECategoria categoria = new ECategoria();

            categoria.Categoria = this.txtbuscar.Text.Trim();
            // filling datagriview with filter data
            this.dgvdata.DataSource = bus_categoria.FilterByName(categoria).Tables[0];
        }
Exemple #12
0
 /// <summary>
 /// Agrega validacion de integridad a una entidad: Categoria
 /// (Código Fijo)
 /// </summary>
 /// <param name="p_dbcAccess">Conexion a la base de datos</param>
 /// <param name="p_entCategoria">Entidad con los datos a validar</param>
 /// <param name="p_smResult">Estado final de la operacion</param>
 internal static void CatTInt_f(DBConn p_dbcAccess,
                                ECategoria p_entCategoria,
                                ref StatMsg p_smResult)
 {
     // *********
     // Agregar acá las validaciones adicionales
     // *********
 }
Exemple #13
0
        private void consultar()
        {
            ECategoria categoria = new ECategoria();

            categoria.Categoria     = this.txtbuscar.Text.Trim();
            this.dgvdata.DataSource = bus_categoria.FilterByName(categoria).Tables[0];
            this.txtbuscar.Focus();
        }
Exemple #14
0
        //---------------------------------------------------------------
        // Metodos públicos de la clase
        //---------------------------------------------------------------

        #region Metodos publicos de la clase
        #endregion

        //---------------------------------------------------------------
        // Metodos privados de la clase
        //---------------------------------------------------------------

        #region Metodos del Generador
        /// <summary>
        /// Agrega o modifica un registro de la tabla: Categorias
        /// (Código Fijo)
        /// </summary>
        /// <param name="p_dbcAccess">Conexion a la base de datos</param>
        /// <param name="p_entCategoria">Entidad con los datos a procesar</param>
        /// <param name="p_smResult">Estado final de la operacion</param>
        internal static void CatSave_f(DBConn p_dbcAccess,
                                       ref ECategoria p_entCategoria,
                                       ref StatMsg p_smResult)
        {
            // *********
            // Agregar acá los procesos adicionales
            // *********
        }
Exemple #15
0
 public bool RegistrarCategoria(ECategoria entidad)
 {
     if (Validar(entidad))
     {
         return(categoria.Registrar(entidad));
     }
     return(false);
 }
 public bool Modificar(ECategoria obj)
 {
     SQLParameter[] parameters = new SQLParameter[2];
     parameters[0] = new SQLParameter("@ID", obj.ID, SqlDbType.Int);
     parameters[1] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar);
     Response      = Conexion.ExecuteProcedureB("USP_U_ModificarCategoria", parameters);
     return(Response);
 }
        public ECategoria get_data()
        {
            ECategoria categoria = new ECategoria();

            categoria.Idcategoria = Convert.ToInt32(this.txtcodigo.Text.Trim());
            categoria.Categoria   = this.txtcategoria.Text.Trim();
            categoria.Descripcion = this.txtcategoria.Text.Trim();
            return(categoria);
        }
 public Lancamento(string descricao, decimal valor, DateTime data, ECategoria categoria, bool lancamentoMensal)
 {
     this.Id               = 0;
     this.Descricao        = descricao;
     this.Valor            = valor;
     this.Data             = data;
     this.Categoria        = categoria;
     this.LancamentoMensal = lancamentoMensal;
 }
        private void btneliminar_Click(object sender, EventArgs e)
        {
            ECategoria categoria = new ECategoria();

            categoria.Idcategoria = Convert.ToInt32(this.txtcodigo.Text.Trim());
            string rpta = bus_categoria.Delete_categoria(categoria);

            utilites_presentation.mensaje_ok(rpta);
            this.fill_grid();
        }
Exemple #20
0
 private void Buscar()
 {
     if (TxtBtipo.Text == "Codigo")
     {
         DataListado.DataSource = ECategoria.Buscar(TxtBuscar.Text, "cod");
     }
     else if (TxtBtipo.Text == "Descripcion")
     {
         DataListado.DataSource = ECategoria.Buscar(TxtBuscar.Text, "Desc");
     }
 }
 public string InstCategoria(ECategoria Categoria, string Usuario)
 {
     try
     {
         return(Data.InstCategoria(Categoria, Usuario));
     }
     catch (Exception Exception)
     {
         throw Exception;
     }
 }
Exemple #22
0
        private bool Validar(ECategoria entidad)
        {
            builder.Clear();

            if (string.IsNullOrEmpty(entidad.Nombre))
            {
                builder.Append("Ingrese el nombre");
            }

            return(builder.Length == 0);
        }
Exemple #23
0
 public bool EditarCategoria(ECategoria entidad)
 {
     if (Validar(entidad))
     {
         return(categoria.Editar(entidad));
     }
     else
     {
         return(false);
     }
 }
    protected void Button1_Click(object sender, EventArgs e)
    {
        ECategoria eCat = new ECategoria();

        eCat.Nombre = TB_Categoria.Text.ToString();
        String      tuser = Session["nombre"].ToString();
        DACategoria dCat  = new DACategoria();

        DataTable dataCat = dCat.AgregarCategoria(eCat, tuser);

        Response.Redirect("ManejarCategoria.aspx");
    }
 public Produto(int fornecedorId, string nomeDoProduto,
                int quantidade, decimal preco, Fornecedor fornecedor,
                ECategoria categoria, string cnpj)
 {
     FornecedorId  = fornecedorId;
     NomeDoProduto = nomeDoProduto;
     Quantidade    = quantidade;
     Preco         = preco;
     Fornecedor    = fornecedor;
     Categoria     = categoria;
     Cnpj          = cnpj;
 }
Exemple #26
0
 private void Mostrar()
 {
     try
     {
         DataListado.DataSource = ECategoria.Mostrar();
         OcultarColumnas();
     }
     catch (Exception Exc)
     {
         MensajeError(Exc.Message);
     }
 }
Exemple #27
0
 private void GenerarCod()
 {
     try
     {
         int rpta = Convert.ToInt32(ECategoria.GenerarCod(TxtCod_categoria.Text));
         TxtCod_categoria.Text = Pref + rpta.ToString(TxtCadena.Text);
     }
     catch (Exception Ex)
     {
         MensajeError(" Solo se puede Generar Codigos Numericos " + Ex.StackTrace);
         TxtCod_categoria.Focus();
     }
 }
Exemple #28
0
        public bool Actualizar(ECategoria categoria)
        {
            bool result = true;

            try
            {
                DCategoria = new DCategoria();
                DCategoria.Actualizar(categoria);
            }
            catch (Exception ex)
            {
                return(result);
            }
            return(result);
        }
Exemple #29
0
        public bool Insertar(ECategoria categoria)
        {
            bool result = true;

            try
            {
                DCategoria = new DCategoria();
                DCategoria.Insertar(categoria);
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(result);
        }
Exemple #30
0
        private void Guardar()
        {
            try
            {
                string Rpta = "";

                if (TxtCod_categoria.Text == string.Empty || TxtDesc_categoria.Text == string.Empty)
                {
                    MensajeError("Falta ingresar algunos datos");
                    ErrorTexto.SetError(TxtCod_categoria, "Campo Obligatorio");
                    ErrorTexto.SetError(TxtDesc_categoria, "Campo Obligatorio");
                }
                else
                {
                    if (TxtEditar.Text == "Nuevo")
                    {
                        Rpta = ECategoria.Insertar(TxtCod_categoria.Text.Trim().ToUpper(), TxtDesc_categoria.Text.Trim(), TxtCampo1.Text, TxtCampo2.Text, TxtCampo3.Text, TxtCampo4.Text, TxtCampo5.Text, TxtCampo6.Text);
                    }
                    else if (TxtEditar.Text == "Editar")
                    {
                        Rpta = ECategoria.Editar(TxtCod_categoria.Text.Trim().ToUpper(), TxtCod_categoriav.Text, TxtDesc_categoria.Text.Trim(), TxtCampo1.Text, TxtCampo2.Text, TxtCampo3.Text, TxtCampo4.Text, TxtCampo5.Text, TxtCampo6.Text);
                    }

                    if (Rpta.Equals("Y"))
                    {
                        if (TxtEditar.Text == "Nuevo")
                        {
                            MensajeOk("El Registro se Insertó Correctamente");
                            TxtEditar.Text         = "Listar";
                            TxtCod_categoriav.Text = TxtCod_categoria.Text;
                        }
                        else if (TxtEditar.Text == "Editar")
                        {
                            MensajeOk("El Registro se Editó Correctamente");
                            TxtEditar.Text = "Listar";
                        }
                    }
                    else
                    {
                        MensajeError(Rpta);
                    }
                }
            }
            catch (Exception Ex)
            {
                MensajeError(Ex.Message);
            }
        }