public static List <clsProducto> Buscar_PorProducto(string textoABuscarProducto) { List <clsProducto> miVariable = new List <clsProducto>(); SqlConnection miConexion; miConexion = new SqlConnection(mdlVariables.CadenaConexion); SqlCommand COMANDO; COMANDO = new SqlCommand("usp_Producto_Buscar", miConexion); COMANDO.CommandType = System.Data.CommandType.StoredProcedure; COMANDO.Parameters.AddWithValue("@parBuscarProducto", textoABuscarProducto); miConexion.Open(); SqlDataReader misDatos; misDatos = COMANDO.ExecuteReader(); while (misDatos.Read() == true) { clsPresentacion aux01; if (misDatos["Presentacion"] == DBNull.Value) { aux01 = null; } else { aux01 = new clsPresentacion( // Convert.ToInt16(misDatos["CodigoPresentacion"]), Convert.ToString(misDatos["Presentacion"])); } clsCategoria aux02; if (misDatos["Categoria"] == DBNull.Value) { aux02 = null; } else { aux02 = new clsCategoria(Convert.ToString(misDatos["Categoria"])); } //clsCategoria aux02; //aux02 = new clsCategoria( // //Convert.ToInt16(misDatos["CodigoCategoria"]), // Convert.ToString(misDatos["Categoria"])); clsProducto Fila; Fila = new clsProducto( Convert.ToInt32(misDatos["CodigoProducto"]), Convert.ToString(misDatos["Producto"]), Convert.ToDecimal(misDatos["PrecioBase"]), Convert.ToDecimal(misDatos["PrecioAdquirido"]), Convert.ToByte(misDatos["StockMinimo"]), Convert.ToInt16(misDatos["StockActual"]), aux01, aux02); //aux01, aux02); miVariable.Add(Fila); } miConexion.Close(); return(miVariable); }
/// <summary> /// Registrar Producto /// </summary> /// <param name="argNombre"></param> /// <param name="argPreAdq"></param> /// <param name="argSMinimo"></param> /// <param name="argSActual"></param> /// <param name="argPresentacion"></param> /// <param name="argCategoria"></param> public clsProducto(string argNombre, decimal argPrecioBase, decimal argPreAdq, byte argSMinimo, int argSActual, clsPresentacion argPresentacion, clsCategoria argCategoria) { NombreProducto = argNombre; PrecioBase = argPrecioBase; PrecioAdquirido = argPreAdq; StockMinimo = argSMinimo; StockActual = argSActual; Presentacion = argPresentacion; Categoria = argCategoria; }
public static List <clsCategoria> Listar_Categoria() { List <clsCategoria> variable = new List <clsCategoria>(); SqlConnection Conexion; Conexion = new SqlConnection(mdlVariables.CadenaConexion); SqlCommand comandos; comandos = new SqlCommand("usp_categoria_listar", Conexion); comandos.CommandType = System.Data.CommandType.StoredProcedure; Conexion.Open(); SqlDataReader datos; datos = comandos.ExecuteReader(); while (datos.Read() == true) { clsCategoria ListarCategoria; ListarCategoria = new clsCategoria(Convert.ToInt16(datos["CodigoCategoria"]), Convert.ToString(datos["Nombre"])); variable.Add(ListarCategoria); } Conexion.Close(); return(variable); }