Exemplo n.º 1
0
        public bool fnEsReferenciadoT_Producto(BOT_Producto producto)
        {
            SqlTransaction loTx;
            SqlConnection loCn = new SqlConnection();
            loCn.ConnectionString = ClassCadena.fnConexion();
            SqlParameter[] par = new SqlParameter[2];
            par[0] = new SqlParameter("@Codigo_Producto", SqlDbType.VarChar, 10);
            par[0].Value = producto.Codigo_Producto;
            par[1] = new SqlParameter("@Existe_Rerefencia", SqlDbType.Bit);
            par[1].Direction = ParameterDirection.Output;

            loCn.Open();
            loTx = loCn.BeginTransaction();
            SqlCommand oSqlCommmand;
            try {
                oSqlCommmand = new SqlCommand("uspT_ProductoEsReferenciado", loCn, loTx);
                oSqlCommmand.CommandType = CommandType.StoredProcedure;
                oSqlCommmand.Parameters.Add(par[0]);
                oSqlCommmand.Parameters.Add(par[1]);
                oSqlCommmand.ExecuteNonQuery();
                return Convert.ToBoolean(par[1].Value.ToString());
            }
            catch {
                return false;
            }
            finally {
                loCn.Close();
            }
        }
Exemplo n.º 2
0
        private void btn_Registrar_Click(object sender, EventArgs e)
        {
            if (txt_Codigo_Producto.Text == "" || txt_Producto.Text == "" || txt_Forma_Farmaceutica.Text == "")
            {
                MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Producto.Focus();
            }
            else
            {
                //
                BOT_Producto bot_Producto = new BOT_Producto();
                bot_Producto.Forma_Farmaceutica = txt_Forma_Farmaceutica.Text;
                bot_Producto.Nombre_Producto = txt_Producto.Text;
                bot_Producto.Presentacion = txt_Presentacion.Text;
                bot_Producto.Proceso = txt_Proceso.Text;
                BLT_Producto blt_Producto = new BLT_Producto();
                if (blt_Producto.fnInsUpdT_Producto(bot_Producto)) {
                    MessageBox.Show(MSG_Grabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (ProductoRegistrado != null) {
                        ProductoRegistrado(this, new EventArgs());
                    }
                    Limpia();
                }
                else {
                    MessageBox.Show(MSG_NoGrabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
        }
Exemplo n.º 3
0
        public Boolean fnInsT_Producto(BOT_Producto poBOT_Producto)
        {
            Boolean lbResultado=true ;
            //conexion
            SqlTransaction loTx ;
            SqlConnection loCn = new SqlConnection();
            loCn.ConnectionString = ClassCadena.fnConexion();
            //parametros

            SqlParameter[] par = new SqlParameter[5];
            par[0] = new SqlParameter("@Codigo_Producto",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[0],poBOT_Producto.Codigo_Producto);
            par[1] = new SqlParameter("@Nombre_Producto",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[1],poBOT_Producto.Nombre_Producto);
            par[2] = new SqlParameter("@Forma_Farmaceutica",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[2],poBOT_Producto.Forma_Farmaceutica);
            par[3] = new SqlParameter("@Proceso",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[3],poBOT_Producto.Proceso);
            par[4] = new SqlParameter("@Presentacion",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[4],poBOT_Producto.Presentacion);

            loCn.Open();
            loTx = loCn.BeginTransaction();
            try
            {
                SqlHelper.ExecuteNonQuery(loTx, CommandType.StoredProcedure, "usp_InsT_Producto", par);
                loTx.Commit();

                //
                //

            }
            catch (Exception e)
            {
                lbResultado=false;
                loTx.Rollback();
                //throw e;
            }
            finally
            {
                loCn.Close();
                loCn.Dispose();
            }

            return lbResultado;
        }
 internal void CargaProducto(string cd_Producto)
 {
     BLT_Producto blt_Producto = new BLT_Producto();
     bot_Producto = new BOT_Producto();
     bot_Producto = blt_Producto.fnSelT_Producto(cd_Producto);
     if (bot_Producto.Codigo_Producto != null)
     {
         txt_Nombre_Producto.Text = bot_Producto.Nombre_Producto;
         lbl_Codigo_Producto.Enabled = false;
         txt_Codigo_Producto.Enabled = false;
         btn_Buscar.Enabled = false;
         lbl_Tamaño_Lote.Enabled = true;
         txt_Tamaño_Lote.Enabled = true;
         btn_Aceptar.Enabled = true;
         btn_Limpiar.Enabled = true;
         txt_Tamaño_Lote.Focus();
     }
     else
     {
         MessageBox.Show("Producto no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 internal void CargarProducto(string cd_producto)
 {
     BLT_Producto blt_Producto = new BLT_Producto();
     BOT_Producto oProducto = new BOT_Producto();
     oProducto = blt_Producto.fnSelT_Producto(cd_producto);
     if (oProducto != null && !string.IsNullOrEmpty(oProducto.Codigo_Producto))
     {
         txt_Producto.Text = oProducto.Nombre_Producto;
         txt_Forma_Farmaceutica.Text = oProducto.Forma_Farmaceutica;
         txt_Proceso.Text = oProducto.Proceso;
         txt_Presentacion.Text = oProducto.Presentacion;
         lbl_Codigo_Producto.Enabled = false;
         txt_Codigo_Producto.Enabled = false;
         btn_Buscar_Codigo_Producto.Enabled = false;
         lbl_Tamaño_Lote.Enabled = true;
         cbx_Tamaño_Lote.Enabled = true;
         lbl_Linea.Enabled = true;
         txt_Linea.Enabled = true;
         lbl_Fecha_Vencimiento.Enabled = true;
         txt_Fecha_Vencimiento.Enabled = true;
         btn_Limpiar.Enabled = true;
         btn_Aceptar.Enabled = true;
         GeneraLoteFabricacion();
     }
     else
     {
         MessageBox.Show("El Código del Producto no existe.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txt_Codigo_Producto.Focus();
     }
 }
Exemplo n.º 6
0
 public ProductoSeleccionadoEventArgs(BOT_Producto prod_sel)
 {
     _productoSeleccionado = prod_sel;
     _horaSeleccion = DateTime.Now;
 }
Exemplo n.º 7
0
 public Form_ModificarProducto(BOT_Producto _bot_producto)
 {
     bot_Producto = _bot_producto;
     InitializeComponent();
 }
Exemplo n.º 8
0
        public List<BOT_Producto> fnSelT_Producto_conMaterialEmpaque()
        {
            List<BOT_Producto> loList = new List<BOT_Producto>();
            object value;//------------------------- 1
            try {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Producto_con_MaterialEmpaque_All");
                while (loDr.Read()) {
                    BOT_Producto loBOT_Producto = new BOT_Producto();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto"));
                    loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto"));
                    loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica"));
                    loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Proceso"));
                    loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Presentacion"));
                    loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String);
                    loList.Add(loBOT_Producto);
                }
                loDr.Close();
            }
            catch (Exception e) {
                throw e;
            }
            finally {

            }
            return loList;
        }
Exemplo n.º 9
0
        public List<BOT_Producto> fnSelT_ProductoDin(string psWhere,string psOrder)
        {
            List<BOT_Producto> loList = new List<BOT_Producto>();
            SqlParameter[] par = new SqlParameter[2];
            par[0] = new SqlParameter("@WhereCondition",System.Data.SqlDbType.VarChar,500);
            par[0].Value= psWhere;
            par[1] = new SqlParameter("@OrderByExpression",System.Data.SqlDbType.VarChar,250);
            par[1].Value= psOrder;
            object value;//------------------------- 1
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_ProductosDin",par);
                while (loDr.Read())
                {
                    BOT_Producto loBOT_Producto=new BOT_Producto();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto"));
                    loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto"));
                    loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica"));
                    loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Proceso"));
                    loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Presentacion"));
                    loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String);
                    loList.Add(loBOT_Producto);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
Exemplo n.º 10
0
        public BOT_Producto fnSelT_Producto(String psCodigo_Producto)
        {
            BOT_Producto loBOT_Producto = new BOT_Producto();
            //parametros

            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@Codigo_Producto",System.Data.SqlDbType.VarChar,10);
            par[0].Value= psCodigo_Producto;
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Producto", par);
                while(loDr.Read()){//----------------------------------------------------- AQUI
                    if (loDr != null)
                    {
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto"));
                    loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto"));
                    loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica"));
                    loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Proceso"));
                    loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Presentacion"));
                    loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String);

                    }
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loBOT_Producto;
        }
Exemplo n.º 11
0
 public Boolean fnUpdT_Producto(BOT_Producto poBOT_Producto)
 {
     BDAT_Producto loBDAT_Producto=new BDAT_Producto();
     return loBDAT_Producto.fnUpdT_Producto(poBOT_Producto);
 }
Exemplo n.º 12
0
 public bool fnEsReferenciadoT_Producto(BOT_Producto producto)
 {
     BDAT_Producto loBDAT_Producto = new BDAT_Producto();
     return loBDAT_Producto.fnEsReferenciadoT_Producto(producto);
 }