예제 #1
0
        /// <summary>
        /// Método encargado de Obtener el Producto dado un Código
        /// </summary>
        /// <param name="codigo_producto">Código del Producto</param>
        /// <returns></returns>
        public static DevolucionFaltanteProducto ObtieneProducto(string codigo_producto)
        {
            //Declarando Objeto de Retorno
            DevolucionFaltanteProducto producto = new DevolucionFaltanteProducto();

            //Creación del parametro que almacena los datos necesarios para realizar la insercion del registro de DevolucionFaltanteProducto
            object[] param = { 4, 0, 0, "", codigo_producto, 0, false, "", "" };

            //Realiza la consulta a base de datos y almacena el resultado en el dataset DS
            using (DataSet DS = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(nom_sp, param))
            {
                //Valida los datos asignados al DS. (que existan o sean nulos)
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(DS, "Table"))
                {
                    //Recorre las filas del dataset y almacena el resultado en los atributos
                    foreach (DataRow dr in DS.Tables["Table"].Rows)
                    {
                        //Asignando producto
                        producto = new DevolucionFaltanteProducto(Convert.ToInt32(dr["Id"].ToString().Equals("") ? "0" : dr["Id"].ToString()));
                    }
                }
            }

            //Devolviendo Resultado Obtenido
            return(producto);
        }
예제 #2
0
 /// <summary>
 /// Evento Producido al Cambiar el Texto del Control "Código"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void txtCodProducto_TextChanged(object sender, EventArgs e)
 {
     //Instanciando producto
     using (SAT_CL.Despacho.DevolucionFaltanteProducto prod = DevolucionFaltanteProducto.ObtieneProducto(txtCodProducto.Text))
     {
         //Validando si existe el producto
         if (prod.habilitar)
         {
             //Asignando Descripción
             txtDescripcionProd.Text = prod.descripcion_producto;
         }
         else
         {
             //Asignando Descripción
             txtDescripcionProd.Text = "";
         }
     }
 }