public List <Producto> productoNombre(string nom) { List <Producto> lista = new List <Producto>(); SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Producto_Nombre", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prod", nom); try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Producto pro = new Producto() { IdProducto = Convert.ToInt32(dr[0]), NombreProducto = dr[1].ToString(), IdProveedor = Convert.ToInt32(dr[2]), IdCategoria = Convert.ToInt32(dr[3]), umedida = dr[4].ToString(), Precio = Convert.ToDecimal(dr[5]), Stock = Convert.ToInt32(dr[6]), }; lista.Add(pro); } dr.Close(); cn.Close(); } catch (SqlException ex) { throw ex; } return(lista); }
public int delete(Movimiento o) { int ok; using (var cn = AccesoDB.getConnection()) { SqlCommand cmd = new SqlCommand("usp_Movimiento_Eliminar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("Codigo", o.Codigo); try { cn.Open(); ok = cmd.ExecuteNonQuery() == 1 ? 1 : 0; } catch (SqlException ex) { throw ex; } finally { cn.Close(); } return(ok); } }
}// fin public ProductoDTO find(int id) { ProductoDTO p = null; try { using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_Producto_Por_Codigo", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", id); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { p = new ProductoDTO() { IdProducto = Convert.ToInt32(dr["IdProducto"]), Nombre = dr["NombreProducto"].ToString(), IdProveedor = Convert.ToInt32(dr["IdProveedor"]), IdCategoria = Convert.ToInt32(dr["IdCategoría"]), Precio = Convert.ToDecimal(dr["PrecioUnidad"]), Stock = Convert.ToInt32(dr["UnidadesEnExistencia"]) }; } dr.Close(); cn.Close(); } } catch (SqlException ex) { throw ex; } return(p); }// fin
}//fin public List <ProductoDTO> readAll() { List <ProductoDTO> lista = new List <ProductoDTO>(); try { using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_ListaProductos", cn); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ProductoDTO p = new ProductoDTO() { IdProducto = Convert.ToInt32(dr["IdProducto"]), Nombre = dr["NombreProducto"].ToString(), IdProveedor = Convert.ToInt32(dr["IdProveedor"]), IdCategoria = Convert.ToInt32(dr["IdCategoría"]), Precio = Convert.ToDecimal(dr["PrecioUnidad"]), Stock = Convert.ToInt32(dr["UnidadesEnExistencia"]) }; lista.Add(p); } dr.Close(); cn.Close(); } } catch (SqlException ex) { throw ex; } return(lista); }// fin
//Metodos para la persistencia public int create(Movimiento o) { int ok; using (var cn = AccesoDB.getConnection()) { SqlCommand cmd = new SqlCommand("usp_MovimientoNuevo", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CtaOrigen", o.CtaOrigen); cmd.Parameters.AddWithValue("@CtaDestino", o.CtaDestino); cmd.Parameters.AddWithValue("@CodTipoMovimiento", o.CodTipoMovimiento); cmd.Parameters.AddWithValue("@Monto", o.Monto); cmd.Parameters.Add("@Codigo", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output; try { cn.Open(); ok = cmd.ExecuteNonQuery() == 1 ? 1 : 0; o.Codigo = (string)cmd.Parameters["@Codigo"].Value; } catch (SqlException ex) { throw ex; } finally { cn.Close(); } return(ok); } }
public List <EmpleadoDTO> ListaEmpleados() { List <EmpleadoDTO> lista = new List <EmpleadoDTO>(); using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_Empleados_Listar", cn); try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EmpleadoDTO re = new EmpleadoDTO() { IdEmpleado = Convert.ToInt16(dr["IdEmpleado"]), Nombre = dr["Nombre"].ToString(), Apellidos = dr["Apellidos"].ToString(), Cargo = dr["Cargo"].ToString() }; lista.Add(re); } //cerrar cursor dr dr.Close(); cn.Close(); } catch (Exception) { //throw; } return(lista); } }
public Movimiento query(object id) { Movimiento c = null; using (var cn = AccesoDB.getConnection()) { string x = (string)id; SqlDataAdapter da = new SqlDataAdapter("usp_Movimiento_Consultar", cn); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.AddWithValue("@Codigo", x); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count > 0) { foreach (DataRow item in dt.Rows) { c = new Movimiento() { Codigo = item[0].ToString(), CtaOrigen = item[1].ToString(), CtaDestino = item[2].ToString(), CodTipoMovimiento = item[3].ToString(), Monto = item[4].ToString(), Fecha = item[5].ToString() }; } } return(c); } }
public Producto findForId(int id) { Producto pro = null; SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Producto_Datos", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", id); try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { pro = new Producto() { IdProducto = Convert.ToInt32(dr[0]), NombreProducto = dr[1].ToString(), IdProveedor = Convert.ToInt32(dr[2]), IdCategoria = Convert.ToInt32(dr[3]), umedida = dr[4].ToString(), Precio = Convert.ToDecimal(dr[5]), Stock = Convert.ToInt32(dr[6]), }; } dr.Close(); cn.Close(); } catch (SqlException ex) { throw ex; } return(pro); }
//Adicionales public bool CtaCorriente_Existe(String CtaCorriente) { bool ok; using (var cn = AccesoDB.getConnection()) { SqlCommand cmd = new SqlCommand("usp_CtaCorriente_Existe", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CtaCorriente", CtaCorriente ?? ""); cmd.Parameters.Add("@Result", SqlDbType.Bit).Direction = ParameterDirection.Output; try { cn.Open(); cmd.ExecuteNonQuery(); ok = (bool)cmd.Parameters["@Result"].Value; } catch (SqlException ex) { throw ex; } finally { cn.Close(); } return(ok); } }
public List <Cliente> readAll() { List <Cliente> lista = new List <Cliente>(); using (var cn = AccesoDB.getConnection()) { SqlDataAdapter da = new SqlDataAdapter("usp_Cliente_Listar", cn); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow item in dt.Rows) { Cliente c = new Cliente() { //Codigo = item[0].ToString(), //Nit = item[1].ToString(), //RazonSocial = item[2].ToString(), //CodCiiu = item[3].ToString(), //CodSector = item[4].ToString(), //Estado = item[5].ToString(), //Fecha = item[6].ToString(), //Direccion = item[7].ToString(), //Ciudad = item[8].ToString(), //Departamento = item[9].ToString(), //RepresentanteLegal = item[10].ToString() }; lista.Add(c); } return(lista); } }
public List <Movimiento> readAll() { List <Movimiento> lista = new List <Movimiento>(); using (var cn = AccesoDB.getConnection()) { SqlDataAdapter da = new SqlDataAdapter("usp_Movimiento_Listar", cn); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow item in dt.Rows) { Movimiento c = new Movimiento() { Codigo = item[0].ToString(), CtaOrigen = item[1].ToString(), CtaDestino = item[2].ToString(), CodTipoMovimiento = item[3].ToString(), Monto = item[4].ToString(), Fecha = item[5].ToString() }; lista.Add(c); } return(lista); } }
public List <Categoria> readCatAll() { List <Categoria> lista = new List <Categoria>(); SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Categoria_Listar", cn); cmd.CommandType = CommandType.StoredProcedure; try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Categoria cat = new Categoria() { IdCategoria = Convert.ToInt32(dr[0]), Descripcion = dr[1].ToString() }; lista.Add(cat); } dr.Close(); cn.Close(); } catch (SqlException ex) { throw ex; } return(lista); }
public int update(Movimiento o) { int ok; using (var cn = AccesoDB.getConnection()) { SqlCommand cmd = new SqlCommand("usp_Movimiento_Actualizar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CtaOrigen", o.CtaOrigen); cmd.Parameters.AddWithValue("@CtaDestino", o.CtaDestino); cmd.Parameters.AddWithValue("@CodTipoMovimiento", o.CodTipoMovimiento); cmd.Parameters.AddWithValue("@Monto", o.Monto); cmd.Parameters.AddWithValue("@Codigo", o.Codigo); try { cn.Open(); ok = cmd.ExecuteNonQuery() == 1 ? 1 : 0; } catch (SqlException ex) { throw ex; } finally { cn.Close(); } return(ok); } }
}// fin public int update(ProductoDTO o) { int iResult; try { using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_Actualizar_Producto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Nombre", o.Nombre); cmd.Parameters.AddWithValue("@IdProveedor", o.IdProveedor); cmd.Parameters.AddWithValue("@IdCategoria", o.IdCategoria); cmd.Parameters.AddWithValue("@Precio", o.Precio); cmd.Parameters.AddWithValue("@Stock", o.Stock); cmd.Parameters.AddWithValue("@IdProducto", o.IdProducto); cn.Open(); iResult = cmd.ExecuteNonQuery() == 1 ? 1 : 0; cn.Close(); } } catch (SqlException ex) { throw ex; } return(iResult); }//fin
}//fin public DataTable lista2() // lista empleado { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select IdEmpleado,Empleado=Apellidos+' '+nombre from Empleados order by Empleado", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }//fin
public DataTable lista1() // lista clientes { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select IdCliente,NombreCompañía from Clientes order by NombreCompañía", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }//fin
public DataTable Listar3(int idcat) { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select * from productos where IdCategoría=" + idcat, cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }
public DataTable Listar1(string nombre) { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select * from productos where NombreProducto LIKE '" + nombre + "%'", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }
}//fin public DataTable lista3() // lista de producto { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select IdProducto,NombreProducto from Productos order by NombreProducto", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }//fin
}// fin public DataTable Listar3() { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("usp_ListaProveedores", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }//fin
private DataTable TipoMovimiento_ListarDb() { using (var cn = AccesoDB.getConnection()) { SqlDataAdapter da = new SqlDataAdapter("SELECT distinct [CodTipoMovimiento] ,[Descripcion] FROM [TipoMovimiento]", cn); DataTable dt = new DataTable(); da.Fill(dt); return(dt); } }
public DataTable Listar2() { using (var cn = AccesoDB.getConnection()) { var dap = new SqlDataAdapter("select * from Categorías order by NombreCategoría", cn); var dt = new DataTable(); dap.Fill(dt); return(dt); } }
public DataSet Listar() { // objeto conexion using (var cn = AccesoDB.getConnection()) { // objeto adapator de datos var dap = new SqlDataAdapter("select * from productos", cn); // objeto tabla var ds = new DataSet(); // ejecutar consulta dap.Fill(ds, "xxx"); return(ds); } }
// metodos para la persitencia public int registrar(VentaDTO o) { int iresult; SqlConnection cn = AccesoDB.getConnection(); try { // grabar venta SqlCommand cmd1 = new SqlCommand("usp_Registra_Venta", cn); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@IdVenta", 0).Direction = ParameterDirection.Output; cmd1.Parameters.AddWithValue("@IdCliente", o.IdCliente); cmd1.Parameters.AddWithValue("@IdEmpleado", o.IdEmpleado); cmd1.Parameters.AddWithValue("@Fecha", o.Fecha); cmd1.Parameters.AddWithValue("@Monto", o.Monto); cn.Open(); iresult = cmd1.ExecuteNonQuery() == 1 ? 1 : 0; o.IdVenta = (int)cmd1.Parameters["@IdVenta"].Value; // grabar detalle SqlCommand cmd2 = new SqlCommand("usp_Registra_Detalle", cn); cmd2.CommandType = CommandType.StoredProcedure; SqlCommand cmd3 = new SqlCommand("usp_Actualiza_Stock", cn); cmd3.CommandType = CommandType.StoredProcedure; foreach (DetalleDTO item in o.Item) { cmd2.Parameters.Clear(); cmd2.Parameters.AddWithValue("@IdVenta", o.IdVenta); cmd2.Parameters.AddWithValue("@IdProducto", item.IdProducto); cmd2.Parameters.AddWithValue("@Precio", item.Precio); cmd2.Parameters.AddWithValue("@Cantidad", item.Cantidad); cmd2.Parameters.AddWithValue("@Descuento", item.Descuento); cmd2.ExecuteNonQuery(); // actualizar stock de producto cmd3.Parameters.Clear(); cmd3.Parameters.AddWithValue("@IdProducto", item.IdProducto); cmd3.Parameters.AddWithValue("@Cantidad", item.Cantidad); cmd3.ExecuteNonQuery(); } } catch (SqlException ex) { throw ex; } finally { cn.Close(); } return(iresult); }
public void delete(Producto p) { SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Producto_Eliminar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", p.IdProducto); try { cn.Open(); bool iresult = cmd.ExecuteNonQuery() == 1 ? true : false; cn.Close(); } catch (SqlException ex) { throw ex; } }
public void InsertaUsuario(Account u) { SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Usuario_Insertar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@username", u.Name); cmd.Parameters.AddWithValue("@password", u.Password); try { cn.Open(); bool iresult = cmd.ExecuteNonQuery() == 1 ? true : false; cn.Close(); } catch (SqlException ex) { throw ex; } }
}//fin public int delete(ProductoDTO o) { int iResult; try { using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_Eliminar_Producto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", o.IdProducto); cn.Open(); iResult = cmd.ExecuteNonQuery() == 1 ? 1 : 0; cn.Close(); } } catch (SqlException ex) { throw ex; } return(iResult); }//fin
}//fin public DataTable lista4(int id) { DataTable dt; using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("select IdProducto,PrecioUnidad,UnidadesEnExistencia from Productos where IdProducto=@IdProducto", cn); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@IdProducto", id); try { var dap = new SqlDataAdapter(cmd); dt = new DataTable(); dap.Fill(dt); } catch (Exception ex) { throw ex; } } return(dt); }
public void update(Producto p) { SqlConnection cn = AccesoDB.getConnection(); SqlCommand cmd = new SqlCommand("usp_Producto_Actualizar", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdProducto", p.IdProducto); cmd.Parameters.AddWithValue("@NombreProducto", p.NombreProducto); cmd.Parameters.AddWithValue("@IdProveedor", p.IdProveedor); cmd.Parameters.AddWithValue("@Idcategoria", p.IdCategoria); cmd.Parameters.AddWithValue("@umedida", p.umedida); cmd.Parameters.AddWithValue("@PrecioUnidad", p.Precio); cmd.Parameters.AddWithValue("@Stock", p.Stock); try { cn.Open(); bool iresult = cmd.ExecuteNonQuery() == 1 ? true : false; cn.Close(); } catch (SqlException ex) { throw ex; } }