public List <Elemento_AtributoBE> Get_Elemento_Atributo_Atributo(int idAtributo) { String cadena; String sql = "Elemento_Atributo_Get_Atributo"; Elemento_AtributoBE objElemento_AtributoBE = null; List <Elemento_AtributoBE> lstElemento_AtributoBE = null; SqlParameter[] arrParameters = new SqlParameter[1]; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@id_atributo", idAtributo); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { if (lstElemento_AtributoBE == null) { lstElemento_AtributoBE = new List <Elemento_AtributoBE>(); } objElemento_AtributoBE = new Elemento_AtributoBE(); objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(dr["id_atributo"]); objElemento_AtributoBE.Id_Elemento_Atributo = Convert.ToInt32(dr["id_elemento_atributo"]); objElemento_AtributoBE.Nombre = dr["nombre"].ToString(); lstElemento_AtributoBE.Add(objElemento_AtributoBE); } } } } return(lstElemento_AtributoBE); } catch (Exception) { throw; } }
public void Update_Elemento_Atributo(Elemento_AtributoBE objElemento_AtributoBE) { try { objElemento_AtributoDALC.Update_Elemento_Atributo(objElemento_AtributoBE); } catch (Exception) { throw; } }
public void Insert_Elemento_Atributo(Elemento_AtributoBE objElemento_AtributoBE) { try { objElemento_AtributoDALC.Insert_Elemento_Atributo(objElemento_AtributoBE); } catch (Exception) { throw; } }
public List <Elemento_AtributoBE> Select_Elemento_Atributo() { String cadena; String sql = "Elemento_Atributo_Select"; Elemento_AtributoBE objElemento_AtributoBE = null; List <Elemento_AtributoBE> lstElemento_AtributoBE = null; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { if (lstElemento_AtributoBE == null) { lstElemento_AtributoBE = new List <Elemento_AtributoBE>(); } objElemento_AtributoBE = new Elemento_AtributoBE(); objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(dr["id_atributo"]); objElemento_AtributoBE.Id_Elemento_Atributo = Convert.ToInt32(dr["id_elemento_atributo"]); objElemento_AtributoBE.Nombre = dr["nombre"].ToString(); lstElemento_AtributoBE.Add(objElemento_AtributoBE); } } } } return(lstElemento_AtributoBE); } catch (Exception) { throw; } }
private void gvElementoAtributo_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBox chk = new CheckBox(); Elemento_AtributoBE objElemento_AtributoBE = (Elemento_AtributoBE)e.Row.DataItem; chk.ID = "chk" + objElemento_AtributoBE.Id_Elemento_Atributo; e.Row.Cells[0].Controls.Add(chk); } } catch (Exception ex) { Tools.Error(GetType(), this, ex); } }
public void Update_Elemento_Atributo(Elemento_AtributoBE objElemento_AtributoBE) { String cadena; String sql = "Elemento_Atributo_Update"; SqlParameter[] arrParameters = new SqlParameter[3]; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@id_atributo", objElemento_AtributoBE.Id_Atributo); arrParameters[1] = new SqlParameter("@id_elemento_atributo", objElemento_AtributoBE.Id_Elemento_Atributo); arrParameters[2] = new SqlParameter("@nombre", objElemento_AtributoBE.Nombre); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } } catch (Exception) { throw; } }
protected void gvElementos_RowCommand(object sender, GridViewCommandEventArgs e) { try { #region Nuevo if (e.CommandName.Equals("Nuevo")) { TextBox txtNewNombre = (TextBox)gvElementos.FooterRow.FindControl("txtNewNombre"); Elemento_AtributoBE objElemento_AtributoBE = new Elemento_AtributoBE(); objElemento_AtributoBE.Nombre = txtNewNombre.Text; objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(ViewState["ID_ATRIBUTO"]); Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC(); objElemento_AtributoBC.Insert_Elemento_Atributo(objElemento_AtributoBE); LlenarElementos(); Tools.Unload(GetType(), this); } #endregion #region Editar else if (e.CommandName.Equals("Editar")) { GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); gvElementos.EditIndex = gvRow.RowIndex; LlenarElementos(); } #endregion #region Cancelar else if (e.CommandName.Equals("Cancelar")) { gvElementos.EditIndex = -1; LlenarElementos(); } #endregion #region Actualizar else if (e.CommandName.Equals("Actualizar")) { GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); TextBox txtNombre = (TextBox)gvRow.FindControl("txtNombre"); Elemento_AtributoBE objElemento_AtributoBE = new Elemento_AtributoBE(); objElemento_AtributoBE.Id_Elemento_Atributo = Convert.ToInt32(e.CommandArgument); objElemento_AtributoBE.Nombre = txtNombre.Text; objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(ViewState["ID_ATRIBUTO"]); Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC(); objElemento_AtributoBC.Update_Elemento_Atributo(objElemento_AtributoBE); gvElementos.EditIndex = -1; LlenarElementos(); Tools.Unload(GetType(), this); } #endregion #region Eliminar else if (e.CommandName.Equals("Eliminar")) { Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC(); objElemento_AtributoBC.Delete_Elemento_Atributo(Convert.ToInt32(e.CommandArgument)); LlenarElementos(); Tools.Unload(GetType(), this); } #endregion } catch (Exception ex) { Tools.Error(GetType(), this, ex); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ProductoBC objProductoBC = new ProductoBC(); ProductoBE objProductoBE = new ProductoBE(); Imagen_ProductoBE objImagen_ProductoBE = new Imagen_ProductoBE(); CategoriaBE objCategoriaBE = new CategoriaBE(); try { UsuarioBE objUsuarioBE = (UsuarioBE)Session["USUARIO"]; objProductoBE.Id_Usuario_Creacion = objUsuarioBE.Id_Usuario; objProductoBE.Id_Usuario_Modificacion = objUsuarioBE.Id_Usuario; objProductoBE.Nombre = txtNombre.Text.Trim(); objProductoBE.Precio = Convert.ToDecimal(txtPrecio.Text.Trim()); objProductoBE.Destacado = chkDestacado.Checked; objProductoBE.Descripcion_Corta = txtDescripcionCorta.Text.Trim(); objProductoBE.Descripcion = txtDescripcion.Text.Trim(); objProductoBE.Youtube = txtYoutube.Text.Trim(); objProductoBE.Detalle = txtDetalle.Text.Trim(); objProductoBE.Caracteristica_Tecnica = txtCaracteristicaTecnica.Text.Trim(); //string colores = Request.Form[lbColorDestino.UniqueID]; //if (!string.IsNullOrEmpty(colores)) //{ // foreach (string item in colores.Split(',')) // { // objColorBE = new ColorBE(); // objColorBE.Id_Color = Convert.ToInt32(item); // objProductoBE.lstColorBE.Add(objColorBE); // } //} string categorias = Request.Form[lbCategoriaDestino.UniqueID]; if (!string.IsNullOrEmpty(categorias)) { foreach (string item in categorias.Split(',')) { objCategoriaBE = new CategoriaBE(); objCategoriaBE.Id_Categoria = Convert.ToInt32(item); objProductoBE.lstCategoriaBE.Add(objCategoriaBE); } } string[] atributos = ViewState["ATRIBUTOS"].ToString().Split('|'); GridView gv = new GridView(); Elemento_AtributoBE objElemento_AtributoBE = new Elemento_AtributoBE(); //Producto_Elemento_AtributoBE objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); foreach (string s in atributos) { string[] atributo = s.Split(','); if (!string.IsNullOrEmpty(s)) { gv = new GridView(); gv = (GridView)pnlAtributos.FindControl("gvElementoAtributo" + atributo[0]); foreach (GridViewRow r in gv.Rows) { objElemento_AtributoBE = new Elemento_AtributoBE(); CheckBox chk = (CheckBox)r.Cells[0].Controls[0]; if (chk.Checked) { objElemento_AtributoBE.Id_Elemento_Atributo = Convert.ToInt32(chk.ID.Replace("chk", "")); objProductoBE.lstElemento_AtributoBE.Add(objElemento_AtributoBE); } } } } if ((Modo)ViewState["MODO"] == Modo.Insertar) { String error = ValidarImagenes(); if (String.IsNullOrEmpty(error)) { if (fuImagen1.HasFile) { objProductoBE.lstImagen_ProductoBE.Add(AgregarImagen(fuImagen1, true)); } if (fuImagen2.HasFile) { objProductoBE.lstImagen_ProductoBE.Add(AgregarImagen(fuImagen2)); } if (fuImagen3.HasFile) { objProductoBE.lstImagen_ProductoBE.Add(AgregarImagen(fuImagen3)); } if (fuImagen4.HasFile) { objProductoBE.lstImagen_ProductoBE.Add(AgregarImagen(fuImagen4)); } } else { Tools.Alert(error, "Agregar Producto", GetType(), this); return; } objProductoBC.Insert_Producto_Completo(objProductoBE); GuardarImagen(fuImagen1, objProductoBE.lstImagen_ProductoBE[0].Nombre); if (objProductoBE.lstImagen_ProductoBE.Count >= 2) { GuardarImagen(fuImagen2, objProductoBE.lstImagen_ProductoBE[1].Nombre); } if (objProductoBE.lstImagen_ProductoBE.Count >= 3) { GuardarImagen(fuImagen3, objProductoBE.lstImagen_ProductoBE[2].Nombre); } if (objProductoBE.lstImagen_ProductoBE.Count >= 4) { GuardarImagen(fuImagen4, objProductoBE.lstImagen_ProductoBE[3].Nombre); } } else if ((Modo)ViewState["MODO"] == Modo.Editar) { objProductoBE.Id_Producto = Convert.ToInt32(ViewState["ID_PRODUCTO"]); objProductoBC.Update_Producto_Completo(objProductoBE); } Response.Redirect("/Administrador/Productos.aspx"); } catch (Exception ex) { Tools.Error(GetType(), this, ex); } }