public ProductoTO findForId(object t) { ProductoTO pro = null; try { using (var cn = AccesoDB.Conexion()) { cmd = new SqlCommand("usp_Producto_Datos", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", Convert.ToInt32(t)); cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { pro = new ProductoTO() { IdProducto = Convert.ToInt32(dr[0]), NombreProducto = dr[1].ToString(), IdProveedor = Convert.ToInt32(dr[2]), IdCategoria = Convert.ToInt32(dr[3]), Precio = Convert.ToDecimal(dr[4]), Stock = Convert.ToInt32(dr[5]), }; } dr.Close(); } } catch (SqlException ex) { throw ex; } return(pro); }
public int create(ProductoTO t) { try { using (var cn = AccesoDB.Conexion()) { cmd = new SqlCommand("usp_Producto_Adicionar", cn); cmd.CommandType = CommandType.StoredProcedure; // prepar parametros con su valores para el sp cmd.Parameters.AddWithValue("@Nombre", t.NombreProducto); cmd.Parameters.AddWithValue("@IdProveedor", t.IdProveedor); cmd.Parameters.AddWithValue("@IdCategoria", t.IdCategoria); cmd.Parameters.AddWithValue("@Precio", t.Precio); cmd.Parameters.AddWithValue("@Stock", t.Stock); cmd.Parameters.Add("@IdProducto", SqlDbType.Int).Direction = ParameterDirection.Output; //ejecutar sp cn.Open(); ok = cmd.ExecuteNonQuery() == 1 ? 1 : -1; t.IdProducto = (int)cmd.Parameters["@IdProducto"].Value; } } catch (SqlException ex) { throw ex; } return(ok); }
public List <ProductoTO> readAll() { List <ProductoTO> lista = new List <ProductoTO>(); try { using (var cn = AccesoDB.Conexion()) { cmd = new SqlCommand("usp_Productos_Listar", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(CommandBehavior.SingleResult); while (dr.Read()) { ProductoTO pro = new ProductoTO() { IdProducto = Convert.ToInt32(dr[0]), NombreProducto = dr[1].ToString(), IdProveedor = Convert.ToInt32(dr[2]), IdCategoria = Convert.ToInt32(dr[3]), Precio = Convert.ToDecimal(dr[4]), Stock = Convert.ToInt32(dr[5]), }; lista.Add(pro); } dr.Close(); } } catch (SqlException ex) { //throw ex; } return(lista); }
public bool validar(string usuario, string clave) { bool ok = false; try { using (var cn = AccesoDB.Conexion()) { cmd = new SqlCommand("usp_Empleado_Validar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@Clave", clave); cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { ok = true; } dr.Close(); } } catch (SqlException ex) { throw ex; } return(ok); }
public int delete(ProductoTO t) { try { using (var cn = AccesoDB.Conexion()) { cmd = new SqlCommand("usp_Producto_Eliminar", cn); cmd.CommandType = CommandType.StoredProcedure; // prepar parametro con su valor para el sp cmd.Parameters.AddWithValue("@IdProducto", t.IdProducto); //ejecutar sp cn.Open(); ok = cmd.ExecuteNonQuery() == 1 ? 1 : -1; } } catch (SqlException ex) { throw ex; } return(ok); }
public DataTable readAllCategorias() { DataTable dt; SqlDataAdapter dap; try { using (var cn = AccesoDB.Conexion()) { dap = new SqlDataAdapter("usp_Categoria_Listar", cn); dap.SelectCommand.CommandType = CommandType.StoredProcedure; dt = new DataTable(); dap.Fill(dt); } } catch (SqlException ex) { throw ex; } return(dt); }