コード例 #1
0
        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();
        }
コード例 #2
0
        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();
                    }

                }
            }
        }
コード例 #3
0
ファイル: ADNT_Producto.cs プロジェクト: ozzner/LapaSystem
        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();

            }
        }
コード例 #4
0
        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();
                        }
                    }
                }
            }
        }
コード例 #5
0
ファイル: ADT_Producto.cs プロジェクト: ozzner/LapaSystem
        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();
            }
        }
コード例 #6
0
ファイル: vProducto.aspx.cs プロジェクト: ozzner/LapaSystem
        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();
        }
コード例 #7
0
        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();
        }
コード例 #8
0
ファイル: LN_Producto.cs プロジェクト: ozzner/LapaSystem
 public bool InsertarProducto(ENT_Producto oEnt_Producto)
 {
     return dataTx.InsertarProducto(oEnt_Producto);
 }
コード例 #9
0
ファイル: LN_Producto.cs プロジェクト: ozzner/LapaSystem
 public bool ActualizarProducto(ENT_Producto oEnt_Producto)
 {
     return dataTx.ActualizarProducto(oEnt_Producto);
 }