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); } } }
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); } }
/// <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); }
/// <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); }
/// <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); } }
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(); } } }
public void CategoriaUpdate(CategoriaEntidad categoria) { DalDeCategoria.Update(categoria); }
public void CategoriaInsert(CategoriaEntidad categoria) { DalDeCategoria.Insert(categoria); }