protected void btnQuitar_Click(object sender, ImageClickEventArgs e) { ENT_Producto oEntidad = new ENT_Producto(); foreach (ListItem li in lbAgregados.Items) { if (li.Selected) { bool resul = false; resul = oLN_Producto.QuitarProdLab(Int32.Parse(li.Value)); if (resul) { Response.Write("<script>alert('Se eliminó el producto correctamente');</script>"); } else { Response.Write("<script>alert('No se puedo eliminar el producto. El producto está asociado a un parámetro y/o muestra');</script>"); } } } oLista_ProLab = oLN_Producto.ListarProductoXLab(Session["LaboratorioCod"].ToString()); lbAgregados.DataSource = oLista_ProLab; lbAgregados.DataTextField = "NombreProducto"; lbAgregados.DataValueField = "ProdLabID"; lbAgregados.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); }
protected void btnAgregar_Click(object sender, ImageClickEventArgs e) { ENT_Producto oEntidad = new ENT_Producto(); int resultado = -1; foreach (ListItem li in lbProductos.Items) { if (li.Selected) { oLN_Parametro.AsociarParametro(Int32.Parse(li.Value), Session["ProdLabCod"].ToString(), 1, ref resultado); if (resultado == 1) { Response.Write("<script>alert('El parámetro ya se encuentra agregado');</script>"); return; } else { oLista_ProdPara = oLN_Parametro.ListarParametroXLab(Session["ProdLabCod"].ToString()); lbAgregados.DataSource = oLista_ProdPara; lbAgregados.DataTextField = "NomParametro"; lbAgregados.DataValueField = "ProdParaID"; lbAgregados.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); } } } }
public List<ENT_Producto> ListarProducto(int UsuarioID) { List<ENT_Producto> oLista = new List<ENT_Producto>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarProducto"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@UsuarioID", SqlDbType.Int).Value = UsuarioID; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.Connection = connect.MyConn; SqlDataReader DrSql = default(SqlDataReader); DrSql = connect.MyCmd.ExecuteReader(); while (DrSql.Read()) { ENT_Producto oEnt_Producto = new ENT_Producto(); oEnt_Producto.NombreProducto = DrSql.GetString(DrSql.GetOrdinal("NombreProducto")); oEnt_Producto.DescProducto = DrSql.GetString(DrSql.GetOrdinal("DescProducto")); oEnt_Producto.ProductoID = DrSql.GetInt32(DrSql.GetOrdinal("ProductoID")); oLista.Add(oEnt_Producto); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ListProducto", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return null; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
protected void btnAgregar_Click(object sender, ImageClickEventArgs e) { ENT_Producto oEntidad = new ENT_Producto(); int resultado = -1; foreach (ListItem li in lbProductos.Items) { if (li.Selected) { //OBTENER VALOR DE PAQUETE int paquete = Int32.Parse(Session["Paquete"].ToString()); int total = oLn_Empresa.VerificarRestriccion(Int32.Parse(Session["UsuarioID"].ToString()), "prodlab", 0); if (paquete==0 && total >= 5) { Response.Write("<script>alert('Ya llegó al límite de productos por laboratorio permitidos en la licencia gratuita.');</script>"); } else { oLN_Producto.AsociarProducto(Int32.Parse(li.Value), Session["LaboratorioCod"].ToString(), 1, ref resultado); if (resultado == 1) { Response.Write("<script>alert('El producto ya se encuentra agregado');</script>"); return; } else { oLista_ProLab = oLN_Producto.ListarProductoXLab(Session["LaboratorioCod"].ToString()); lbAgregados.DataSource = oLista_ProLab; lbAgregados.DataTextField = "NombreProducto"; lbAgregados.DataValueField = "ProdLabID"; lbAgregados.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); } } } } }
public bool ActualizarProducto(ENT_Producto oEnt_Producto) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ActualizarProducto"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@ProductoID", SqlDbType.VarChar).Value = oEnt_Producto.ProductoID; connect.MyCmd.Parameters.Add("@NombreProducto", SqlDbType.VarChar).Value = oEnt_Producto.NombreProducto; connect.MyCmd.Parameters.Add("@DescProducto", SqlDbType.VarChar).Value = oEnt_Producto.DescProducto; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); connect.MyCmd.Connection = connect.MyConn; TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.ExecuteNonQuery(); TransSql.Commit(); return true; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "InsertarProducto", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return false; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ENT_Producto oEnt_Producto = new ENT_Producto(); oEnt_Producto.NombreProducto = txtProducto.Text.Trim(); oEnt_Producto.DescProducto = txtDescProducto.Text.Trim(); oEnt_Producto.UsuarioID = Int32.Parse(Session["UsuarioID"].ToString()); if (txtProductoID.Text.Length == 0) { oLn_Producto.InsertarProducto(oEnt_Producto); // Response.Write("<script>alert('Producto creado correctamente');</script>"); } else { oEnt_Producto.ProductoID = Int32.Parse(txtProductoID.Text.Trim()); oLn_Producto.ActualizarProducto(oEnt_Producto); // Response.Write("<script>alert('Producto actualizado correctamente');</script>"); } oList_Producto = oLn_Producto.ListarProducto(Int32.Parse(Session["UsuarioID"].ToString())); gvProductos.DataSource = oList_Producto; gvProductos.DataBind(); }
protected void btnQuitar_Click(object sender, ImageClickEventArgs e) { ENT_Producto oEntidad = new ENT_Producto(); foreach (ListItem li in lbAgregados.Items) { if (li.Selected) { /* Verifificar si el parametro tiene muestra asociadas. * En caso que las tenga, Mostrar un mensaje informandole * que no se puede eliminar hasta que se eliminen las muestras * */ oLN_Parametro.QuitarProdPara(Int32.Parse(li.Value)); } } oLista_ProdPara = oLN_Parametro.ListarParametroXLab(Session["ProdLabCod"].ToString()); lbAgregados.DataSource = oLista_ProdPara; lbAgregados.DataTextField = "NomParametro"; lbAgregados.DataValueField = "ProdParaID"; lbAgregados.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); }
public bool InsertarProducto(ENT_Producto oEnt_Producto) { return dataTx.InsertarProducto(oEnt_Producto); }
public bool ActualizarProducto(ENT_Producto oEnt_Producto) { return dataTx.ActualizarProducto(oEnt_Producto); }