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);
        }
Example #3
0
        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);
                }
            }
        }
Example #4
0
        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);
 }