/// <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); }
/// <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 = ""; } } }