Ejemplo n.º 1
0
 public Factura()
 {
     cliente = new Cliente();
     reparacion = new Reparacion();
     iva = new Iva();
     colPagos = new ArrayList();
     ventarepuesto = new VentaRepuesto();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Listado de reparaciones completas con repuestos y tareas
        /// </summary>
        /// <param name="fechaInicio"></param>
        /// <param name="fechaFin"></param>
        /// <returns></returns>
        public virtual ArrayList coleccion(string fechaInicio, string fechaFin)
        {
            string SQL_p;
            MySqlDataReader Reader;
            ArrayList colReparacion = new ArrayList();

            SQL_p = "SELECT ventarepuesto.*, cliente.razonsocial " +
                    "FROM ventarepuesto INNER JOIN cliente " +
                    "ON ventarepuesto.cliente_idcliente = cliente.idcliente " +
                    "WHERE cliente.razonsocial LIKE '%" + Cliente.Filtro + "%' AND ventarepuesto.fecha BETWEEN '" + fechaInicio + "' AND '" + fechaFin + "' " +
                    "ORDER BY cliente.razonsocial";

            Reader = Conector.consultar(SQL_p);

            while (Reader.Read())
            {
                VentaRepuesto objReparacioLocal = new VentaRepuesto();

                //DATOS REPARACION
                objReparacioLocal.IdVentaRepuesto = Reader.GetInt32("idventarepuesto");
                objReparacioLocal.ImporteTotal = Reader.GetDouble("importe");
                objReparacioLocal.Fecha = Reader.GetDateTime("fecha");
                objReparacioLocal.FechaSistema = Reader.GetDateTime("fechasistema");
                objReparacioLocal.Descripcion = Reader.GetString("descripcionventa");
                objReparacioLocal.EstadoVenta = Reader.GetInt32("estadoventa");

                //DATOS CLIENTE
                objReparacioLocal.Cliente.Id = Reader.GetInt32("cliente_idcliente");
                objReparacioLocal.Cliente.NombreRazonSocial = Reader.GetString("razonsocial");

                colReparacion.Add(objReparacioLocal);
            }

            Reader.Close();
            return colReparacion;
        }
        private void llenarDataGrid()
        {
            this.buttonEditar.Enabled = false;
            this.buttonEliminar.Enabled = false;

            ArrayList colVentaRepuesto = new ArrayList();
            ventarepuesto.Cliente.Filtro = this.textFiltro.Text;
            colVentaRepuesto = ventarepuesto.coleccion(
                                                String.Format("{0:yyyy/MM/dd}", dateTimePickerInicio.Value),
                                                String.Format("{0:yyyy/MM/dd}", dateTimePickerFin.Value));

            this.dataGridReparacion.Rows.Clear();

            for (int i = 0; i < colVentaRepuesto.Count; i++)
            {
                VentaRepuesto objReparacionLocal = new VentaRepuesto();

                objReparacionLocal = (VentaRepuesto)colVentaRepuesto[i];

                this.dataGridReparacion.Rows.Add();
                if (objReparacionLocal.EstadoVenta==0)
                    this.dataGridReparacion.Rows[i].DefaultCellStyle.BackColor = Color.YellowGreen;
                else if (objReparacionLocal.EstadoVenta == 1)
                    this.dataGridReparacion.Rows[i].DefaultCellStyle.BackColor = Color.White;
                this.dataGridReparacion.Rows[i].Cells["idventarepuesto"].Value = objReparacionLocal.IdVentaRepuesto;
                this.dataGridReparacion.Rows[i].Cells["fecha"].Value = objReparacionLocal.Fecha.ToShortDateString();
                this.dataGridReparacion.Rows[i].Cells["nombreRazonsocial"].Value = objReparacionLocal.Cliente.NombreRazonSocial;
                this.dataGridReparacion.Rows[i].Cells["descripcion"].Value = objReparacionLocal.Descripcion;
                this.dataGridReparacion.Rows[i].Cells["importe"].Value = objReparacionLocal.ImporteTotal;
                this.dataGridReparacion.Rows[i].Cells["estadoventa"].Value = objReparacionLocal.EstadoVenta;
                if (objReparacionLocal.EstadoVenta == 1)
                    this.dataGridReparacion.Rows[i].Cells["pagar"].Value = "FACTURAR";
                else if (objReparacionLocal.EstadoVenta == 1)
                    this.dataGridReparacion.Rows[i].Cells["pagar"].Value = "AGREGAR PAGOS";
            }
            this.dataGridReparacion.ClearSelection();
        }
        private void frmAgregarEditarVentaRepuesto_Load(object sender, EventArgs e)
        {
            ventarepuesto = new VentaRepuesto();
            colIdRepuestos = new ArrayList();

            this.FormLoad();
        }
        private void frmGestionVentaRepuesto_Load(object sender, EventArgs e)
        {
            ventarepuesto = new VentaRepuesto();

            //INICIALIZAMOS LOS CONTROLES DATETIMEPICKER
            //Seleccionamos el 1er dia del mes
            this.dateTimePickerInicio.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

            //Seleccionamos el ultimo dia del mes
            DateTime fechaFin = new DateTime(DateTime.Now.Year, DateTime.Now.Month + 1, 1);
            this.dateTimePickerFin.Value = fechaFin.AddDays(-1);
        }