protected void grillacategorias_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string[] unosPermisosTest = new string[] { "CategoriaMod" };
            if (this.Master.Autenticar(unosPermisosTest))
            {
                CategoriaEntidad CategoriaActualizada = new CategoriaEntidad();

                GridViewRow row = grillacategorias.Rows[e.RowIndex];
                //var IdCategoria = ((TextBox)row.Cells[2].Controls[0]).Text;
                //var IdCategoria = CategoriasDeEmpresa.Where(x => x.IdCategoria == Int32.Parse().First().IdCategoria;
                var IdCategoria = CategoriasDeEmpresa[e.RowIndex].IdCategoria;
                var Descripcion = ((TextBox)row.Cells[3].Controls[0]).Text;

                Regex reg = new Regex("[0-9]"); //Expresión que solo acepta números.


                if (!string.IsNullOrWhiteSpace(Descripcion) && !reg.IsMatch(Descripcion))
                {
                    CategoriaActualizada.IdCategoria      = Convert.ToInt32(IdCategoria);
                    CategoriaActualizada.DescripCategoria = Descripcion;
                    CategoriaActualizada.CUIT             = ConfigSection.Default.Site.Cuit;

                    CategoriaBLL.CategoriaUpdate(CategoriaActualizada);

                    //////Reset the edit index.
                    grillacategorias.EditIndex = -1;

                    ////////Bind data to the GridView control.
                    grillacategorias.DataBind();

                    Response.Redirect(Request.RawUrl);
                }
            }
        }
Exemplo n.º 2
0
        public List <CategoriaEntidad> listarActivos()
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCarritoCompras);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Categoria_ListarActivos", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                List <CategoriaEntidad> ListaCategoria = new List <CategoriaEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        CategoriaEntidad oCategoriaEntidad = new CategoriaEntidad();
                        oCategoriaEntidad.Cod_Categoria = Reader.GetIntValue(reader, "Cod_Categoria");
                        oCategoriaEntidad.Nom_Categoria = Reader.GetStringValue(reader, "Nom_Categoria");
                        ListaCategoria.Add(oCategoriaEntidad);
                    }
                }
                return(ListaCategoria);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Saves a record to the Categoria table.
        /// </summary>
        public void Insert(CategoriaEntidad categoria)
        {
            ValidationUtility.ValidateArgument("categoria", categoria);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@DescripCategoria", categoria.DescripCategoria)
            };

            categoria.IdCategoria = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "CategoriaInsert", parameters);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Updates a record in the Categoria table.
        /// </summary>
        public void Update(CategoriaEntidad categoria)
        {
            ValidationUtility.ValidateArgument("categoria", categoria);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdCategoria", categoria.IdCategoria),
                new SqlParameter("@DescripCategoria", categoria.DescripCategoria)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "CategoriaUpdate", parameters);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Selects a single record from the Categoria table.
        /// </summary>
        public CategoriaEntidad Select(int idCategoria)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdCategoria", idCategoria)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "CategoriaSelect", parameters))
            {
                CategoriaEntidad CategoriaEntidad = new CategoriaEntidad();

                CategoriaEntidad = Mapeador.MapearFirst <CategoriaEntidad>(dt);

                return(CategoriaEntidad);
            }
        }
Exemplo n.º 6
0
        public static List <CategoriaEntidad> consultarCategoria()
        {
            List <CategoriaEntidad> listaCategoria = new List <CategoriaEntidad>();
            string        query = "SELECT * FROM Categoria";
            SqlCommand    cmd   = new SqlCommand(query, obtenerDB());
            SqlDataReader dr    = cmd.ExecuteReader();

            while (dr.Read())
            {
                CategoriaEntidad categoria = new CategoriaEntidad();
                categoria.idCategoria = int.Parse(dr["idCategoria"].ToString());
                categoria.nombre      = dr["nombre"].ToString();
                listaCategoria.Add(categoria);
            }
            dr.Close();
            cmd.Connection.Close();
            return(listaCategoria);
        }
        public static void GrabarCategoria(string descripcion)
        {
            var formulario = new GestionContenidoCategorias();

            var usuarioEntity = new UsuarioEntidad();
            var Current       = HttpContext.Current;

            usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"];
            Regex reg = new Regex("[0-9]"); //Expresión que solo acepta números.

            bool b = reg.IsMatch(descripcion);

            CategoriaEntidad NuevaCategoria = new CategoriaEntidad();

            NuevaCategoria.CUIT = ConfigSection.Default.Site.Cuit;
            if (descripcion == "" || b)
            {
                //formulario.ValidaDescripcionCategoria();
            }
            else
            {
                NuevaCategoria.DescripCategoria = descripcion;


                CategoriaCore UnCoreCat  = new CategoriaCore();
                var           categorias = UnCoreCat.SeleccionarCategorias();
                var           q          = from cat in categorias
                                           where cat.DescripCategoria == NuevaCategoria.DescripCategoria
                                           select cat;
                var qr = categorias.FirstOrDefault(x => x.DescripCategoria == NuevaCategoria.DescripCategoria);
                if (qr == null)
                {
                    UnCoreCat.CategoriaInsert(NuevaCategoria);
                }
                else
                {
                    formulario.ValidaDescripcionCategoria();
                }
            }
        }
Exemplo n.º 8
0
 public void CategoriaUpdate(CategoriaEntidad categoria)
 {
     DalDeCategoria.Update(categoria);
 }
Exemplo n.º 9
0
 public void CategoriaInsert(CategoriaEntidad categoria)
 {
     DalDeCategoria.Insert(categoria);
 }