public static int Update(VentasCabeceraDTO venta) { int rowsAffected = 0; using (SqlConnection conn = new SqlConnection(DAOHelper.connectionString)) { if (conn.State != ConnectionState.Open) { conn.Open(); } using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "UPDATE VentasCabecera SET IdCliente=[idcliente], IdVendedor=[idvendedor], Fecha=[fecha], Observaciones=[observaciones] WHERE Id=" + venta.Id; //Reemplazo los valores de los campos en el query. cmd.CommandText = cmd.CommandText.Replace("[idcliente]", venta.IdCliente.ToString()); cmd.CommandText = cmd.CommandText.Replace("[idvendedor]", venta.IdVendedor.ToString()); cmd.CommandText = cmd.CommandText.Replace("[fecha]", venta.Fecha.ToString()); cmd.CommandText = cmd.CommandText.Replace("[observaciones]", venta.Observaciones); //Ejecuto el update. rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); }
public static VentasCabeceraDTO Create(VentasCabeceraDTO venta) { int rowsAffected = 0; using (SqlConnection conn = new SqlConnection(DAOHelper.connectionString)) { if (conn.State != ConnectionState.Open) { conn.Open(); } using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = @"INSERT INTO VentasCabecera (Id, IdCliente, IdVendedor, Fecha, Observaciones) VALUES ([id],'[idcliente]','[idvendedor]',[fecha],[observaciones])"; int proximoId = DAOHelper.GetNextId("VentasCabecera"); venta.Id = proximoId; //Reemplazo los valores de los campos en el query. cmd.CommandText = cmd.CommandText.Replace("[id]", venta.Id.ToString()); cmd.CommandText = cmd.CommandText.Replace("[idcliente]", venta.IdCliente.ToString()); cmd.CommandText = cmd.CommandText.Replace("[idvendedor]", venta.IdVendedor.ToString()); cmd.CommandText = cmd.CommandText.Replace("[fecha]", venta.Fecha.ToString("yyyy-mm-dd")); cmd.CommandText = cmd.CommandText.Replace("[observaciones]", venta.Observaciones); //Ejecuto el update. rowsAffected = cmd.ExecuteNonQuery(); } } return(venta); }
public static VentasCabeceraDTO AgregarCabecera(int idCliente, string fecha) { using (SqlConnection con = new SqlConnection(DAOHelper.connectionString)) { using (SqlCommand cmd = new SqlCommand()) { if (con.State != ConnectionState.Open) { con.Open(); } cmd.Connection = con; cmd.CommandText = "INSERT INTO VentasCabecera (Id, Fecha, IdCliente, IdVendedor, Observaciones) VALUES ([id], '[fecha]', '[idcliente]', 1, 'Entrega en casa.')"; int id = DAOHelper.GetNextId("VentasCabecera"); cmd.CommandText = cmd.CommandText.Replace("[id]", id.ToString()); cmd.CommandText = cmd.CommandText.Replace("[fecha]", fecha.ToString()); cmd.CommandText = cmd.CommandText.Replace("[idcliente]", idCliente.ToString()); cmd.ExecuteNonQuery(); VentasCabeceraDTO aux = new VentasCabeceraDTO(); aux.Id = id; return(aux); } } }
protected void btnComprar_Click(object sender, EventArgs e) { // VentasCabecera string fecha = DateTime.Now.ToString(); ClienteDTO cliente = (ClienteDTO)Session["cliente"]; int id = cliente.Id; VentasCabeceraDTO cabecera = ws.Cabecera(id, fecha); int idcabecera = cabecera.Id; foreach(GridViewRow articulo in gvCarrito.Rows) { // VentasDetalle int idarticulo = Convert.ToInt32(articulo.Cells[1].Text); string precioventa = articulo.Cells[4].Text; VentasDetalleDTO detalle = ws.Detalle(idcabecera, idarticulo, precioventa); } Session["carrito"] = null; gvCarrito.DataSource = Session["carrito"]; gvCarrito.DataBind(); ((Site)this.Master).Total(); Response.Redirect("Articulos.aspx"); }
public static List <VentasCabeceraDTO> ReadAll(string where) { DataTable dt = new DataTable(); //Leo los registros de la DB. using (SqlDataAdapter da = new SqlDataAdapter( "SELECT * FROM VENTASCABECERA " + where, DAOHelper.connectionString)) { da.Fill(dt); } VentasCabeceraDTO dto; List <VentasCabeceraDTO> lista = new List <VentasCabeceraDTO>(); //Itero entre los registros para armar la Lista de DTO. foreach (DataRow dr in dt.Rows) { dto = new VentasCabeceraDTO(); if (!dr.IsNull("Id")) { dto.Id = (int)dr["Id"]; } if (!dr.IsNull("Fecha")) { dto.Fecha = DateTime.Parse("Fecha"); } if (!dr.IsNull("IdCliente")) { dto.IdCliente = (int)dr["IdCliente"]; } if (!dr.IsNull("IdVendedor")) { dto.IdVendedor = (int)dr["IdVendedor"]; } if (!dr.IsNull("Observaciones")) { dto.Observaciones = (string)dr["Observaciones"]; } lista.Add(dto); } return(lista); }
public static void Crear(VentasCabeceraDTO venta) { DAO.VentasCabeceraDAO.Create(venta); }
public static void Actualizar(VentasCabeceraDTO venta) { DAO.VentasCabeceraDAO.Update(venta); }