Ejemplo n.º 1
0
        private void btnPagar_Click(object sender, EventArgs e)
        {
            oGasto = (Modelo.Gasto)bdsGastos.Current;
            //  oGasto.Id = Convert.ToInt32(txtId.Text);

            Modelo.AUDITORIA.AudGastos oGastoAUDI = new Modelo.AUDITORIA.AudGastos();

            oGastoAUDI.IdGasto          = oGasto.Id;
            oGastoAUDI.Descripcion      = oGasto.Descripcion;
            oGastoAUDI.Monto            = oGasto.Monto;
            oGastoAUDI.Estado           = oGasto.Estado;
            oGastoAUDI.FechaVencimiento = oGasto.FechaVencimiento;
            oGastoAUDI.HoraEmision      = oGasto.HoraEmision;
            oGastoAUDI.FechaEmision     = oGasto.FechaEmision;
            oGastoAUDI.TipodeGasto      = oGasto.TipodeGasto.Id;
            oGastoAUDI.Vehiculo         = oGasto.Vehiculo.Patente;
            oGastoAUDI.Usuario          = oGasto.Usuario;
            oGastoAUDI.FechayHora       = oGasto.FechayHora;
            oGastoAUDI.Operacion        = oGasto.Operacion;

            ctrlAudGastos.AuditarGastosMOD(oGastoAUDI);
            oGasto.Pagar(oUsuarioActual);
            LlenarGrilla();
            LlenarCampos();
        }
Ejemplo n.º 2
0
        private void LlenarCampos(Modelo.Gasto oGasto)
        {
            txtId.Text = oGasto.Id.ToString();
            cbxVehiculo.SelectedItem  = oGasto.Vehiculo;
            cbxTipoGasto.SelectedItem = oGasto.TipodeGasto;
            cbxEstado.SelectedItem    = oGasto.Estado;
            txtDescripcion.Text       = oGasto.Descripcion;
            txtMonto.Text             = oGasto.Monto.ToString();

            if (oGasto.FechaEmision != null)
            {
                dtpFechaEmision.Value = oGasto.FechaEmision.Value;
            }
            if (oGasto.HoraEmision != null)
            {
                dtpHoraEmision.Value = Convert.ToDateTime(oGasto.HoraEmision.Value);
            }

            dtpFechaVencimientoPago.Value = oGasto.FechaVencimiento;

            //if (cbxEstado.Text == "PAGADO")
            //{
            //    dtpFechaVencimientoPago.Value = oGasto.FechayHora;
            //}
        }
        public void CargarTiposdeGasto()
        {
            List <Modelo.TipodeGasto> Lista = Modelo.Datos.ObtenerInstancia().TiposdeGasto.ToList();

            if (Lista.Count == 0)
            {
                Modelo.TipodeGasto a = new Modelo.TipodeGasto();
                a.Descripcion = "INFRACCION";
                Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(a);
                Modelo.TipodeGasto b = new Modelo.TipodeGasto();
                b.Descripcion = "TALLER";
                Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(b);
                Modelo.TipodeGasto c = new Modelo.TipodeGasto();
                c.Descripcion = "PATENTE";
                Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(c);
                Modelo.TipodeGasto d = new Modelo.TipodeGasto();
                d.Descripcion = "SEGURO";
                Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(d);
                Modelo.TipodeGasto e = new Modelo.TipodeGasto();
                e.Descripcion = "CUBIERTAS";
                Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(e);

                Modelo.Datos.ObtenerInstancia().SaveChanges();

                Modelo.Vehiculo f = new Modelo.Vehiculo();
                f.Patente     = "APD-463";
                f.Marca       = "FIAT";
                f.Modelo      = "DUNA";
                f.PatenteTaxi = 927;
                f.Año         = 1996;
                f.Color       = "BLANCO";
                f.Kilometraje = 130000;
                Modelo.Datos.ObtenerInstancia().Vehiculos.AddObject(f);

                Modelo.Gasto g = new Modelo.Gasto();
                g.Descripcion      = "Cambio de 4 neumaticos";
                g.Estado           = "PENDIENTE";
                g.FechaVencimiento = DateTime.Today;
                g.Monto            = 450;
                g.Vehiculo         = f; // Modelo.Datos.ObtenerInstancia().Vehiculos.FirstOrDefault();
                g.TipodeGasto      = e; // Modelo.Datos.ObtenerInstancia().TiposdeGasto.FirstOrDefault(); =
                g.Usuario          = "Sistema";
                g.FechayHora       = DateTime.Now;
                g.Operacion        = "ALTA";
                Modelo.Datos.ObtenerInstancia().Gastos.AddObject(g);

                Modelo.Datos.ObtenerInstancia().SaveChanges();
            }
        }
Ejemplo n.º 4
0
        public frmGasto(Usuario oUsuario)
        {
            InitializeComponent();
            frmModo = "ALTA";

            oUsuarioActual = oUsuario;

            dtpFechaVencimientoPago.Format = DateTimePickerFormat.Short;
            dtpFechaVencimientoPago.Value  = DateTime.Now;

            dtpHoraEmision.Value = DateTime.Now;
            dtpHoraEmision.Value = DateTime.Now;
            oGasto = new Modelo.Gasto();
            CargarCombos();
        }
Ejemplo n.º 5
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (bdsGastos.Current != null)
            {
                oGasto = (Modelo.Gasto)bdsGastos.Current;

                frmGasto     ofrmGasto = new frmGasto("CONSULTA", oGasto, oUsuarioActual);
                DialogResult drABIERTO = ofrmGasto.ShowDialog();
                if (drABIERTO == DialogResult.OK)
                {
                    ArmarGrilla();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Gasto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 6
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (bdsGastos.Current != null)
            {
                oGasto = (Modelo.Gasto)bdsGastos.Current;

                frmGasto     ofrmGasto = new frmGasto("MODIFICACION", oGasto, oUsuarioActual);
                DialogResult drABIERTO = ofrmGasto.ShowDialog();
                if (drABIERTO == DialogResult.OK)
                {
                    MessageBox.Show("El Gasto ha sido modificado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ArmarGrilla();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Gasto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        private void LlenarCampos()
        {
            if (bdsGastos.Current != null)
            {
                oGasto = (Modelo.Gasto)bdsGastos.Current;

                txtVehiculo.Text         = oGasto.Vehiculo.Patente;
                txtTipodeGasto.Text      = oGasto.TipodeGasto.Descripcion;
                txtDescripcion.Text      = oGasto.Descripcion;
                txtMonto.Text            = "$ " + oGasto.Monto.ToString();
                txtFechaVencimiento.Text = oGasto.FechaVencimiento.Date.ToShortDateString();

                btnPagar.Enabled = true;

                if (oGasto.FechaVencimiento.Date <= DateTime.Today.Date.AddDays(15))
                {
                    ImgVerde.Visible    = true;
                    ImgAmarillo.Visible = false;
                    ImgRojo.Visible     = false;
                    ImgVacio.Visible    = false;
                }
                if (oGasto.FechaVencimiento.Date <= DateTime.Today.Date.AddDays(7))
                {
                    ImgVerde.Visible    = false;
                    ImgAmarillo.Visible = true;
                    ImgRojo.Visible     = false;
                    ImgVacio.Visible    = false;
                }
                if (oGasto.FechaVencimiento.Date <= DateTime.Today.Date.AddDays(2))
                {
                    ImgVerde.Visible    = false;
                    ImgAmarillo.Visible = false;
                    ImgRojo.Visible     = true;
                    ImgVacio.Visible    = false;
                }
            }
            else
            {
                ImgVacio.Visible = true;
                LimpiarCampos();
            }
        }
Ejemplo n.º 8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (bdsGastos.Current != null)
            {
                oGasto = (Modelo.Gasto)bdsGastos.Current;
                int gastoid = oGasto.Id;

                DialogResult result = MessageBox.Show("¿Esta seguro que desea eliminar el Gasto número " + gastoid + " ?", "Cuidado", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    ctrlAudGastos.AuditarGastosBAJA(oGasto);

                    ctrlGastos.EliminarGasto((Modelo.Gasto)bdsGastos.Current);
                    ArmarGrilla();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Gasto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void AuditarGastosBAJA(Modelo.Gasto oGasto)
        {
            AudGastos oGastoAUDI = new AudGastos();

            oGastoAUDI.IdGasto          = oGasto.Id;
            oGastoAUDI.Descripcion      = oGasto.Descripcion;
            oGastoAUDI.Monto            = oGasto.Monto;
            oGastoAUDI.Estado           = oGasto.Estado;
            oGastoAUDI.FechaVencimiento = oGasto.FechaVencimiento;
            oGastoAUDI.HoraEmision      = oGasto.HoraEmision;
            oGastoAUDI.FechaEmision     = oGasto.FechaEmision;
            oGastoAUDI.TipodeGasto      = oGasto.TipodeGasto.Id;
            oGastoAUDI.Vehiculo         = oGasto.Vehiculo.Patente;
            oGastoAUDI.Usuario          = oGasto.Usuario;
            oGastoAUDI.FechayHora       = oGasto.FechayHora;
            oGastoAUDI.Operacion        = oGasto.Operacion;

            Modelo.Auditoria.ObtenerInstancia().AddToAudGastosSet(oGastoAUDI);
            Modelo.Auditoria.ObtenerInstancia().SaveChanges();

            AudGastos oGastoAUDIBaja = new AudGastos();

            oGastoAUDIBaja.IdGasto          = oGastoAUDI.IdGasto;
            oGastoAUDIBaja.Descripcion      = oGastoAUDI.Descripcion;
            oGastoAUDIBaja.Monto            = oGastoAUDI.Monto;
            oGastoAUDIBaja.Estado           = oGastoAUDI.Estado;
            oGastoAUDIBaja.FechaVencimiento = oGastoAUDI.FechaVencimiento;
            oGastoAUDIBaja.HoraEmision      = oGastoAUDI.HoraEmision;
            oGastoAUDIBaja.FechaEmision     = oGastoAUDI.FechaEmision;
            oGastoAUDIBaja.TipodeGasto      = oGastoAUDI.TipodeGasto;
            oGastoAUDIBaja.Vehiculo         = oGastoAUDI.Vehiculo;
            oGastoAUDIBaja.Usuario          = oGastoAUDI.Usuario;
            oGastoAUDIBaja.FechayHora       = oGastoAUDI.FechayHora;
            oGastoAUDIBaja.Operacion        = "BAJA";

            Modelo.Auditoria.ObtenerInstancia().AddToAudGastosSet(oGastoAUDIBaja);
            Modelo.Auditoria.ObtenerInstancia().SaveChanges();
        }
Ejemplo n.º 10
0
        public frmGasto(string modo, Modelo.Gasto oGastoR, Usuario oUsuario)
        {
            InitializeComponent();
            frmModo = modo;

            oUsuarioActual = oUsuario;

            oGasto = oGastoR;

            if (frmModo == "MODIFICACION")
            {
                //oGastoAUDI = oGasto;

                oGastoAUDI.IdGasto          = oGasto.Id;
                oGastoAUDI.Descripcion      = oGasto.Descripcion;
                oGastoAUDI.Monto            = oGasto.Monto;
                oGastoAUDI.Estado           = oGasto.Estado;
                oGastoAUDI.FechaVencimiento = oGasto.FechaVencimiento;
                oGastoAUDI.HoraEmision      = oGasto.HoraEmision;
                oGastoAUDI.FechaEmision     = oGasto.FechaEmision;
                oGastoAUDI.TipodeGasto      = oGasto.TipodeGasto.Id;
                oGastoAUDI.Vehiculo         = oGasto.Vehiculo.Patente;
                oGastoAUDI.Usuario          = oGasto.Usuario;
                oGastoAUDI.FechayHora       = oGasto.FechayHora;
                oGastoAUDI.Operacion        = oGasto.Operacion;

                txtId.Enabled = false;
            }

            if (frmModo == "CONSULTA")
            {
                grpDetalle.Enabled = false;
                btnGuardar.Enabled = false;
            }
            CargarCombos();
            LlenarCampos(oGasto);
        }
Ejemplo n.º 11
0
 public void AgregarGasto(Modelo.Gasto oGasto)
 {
     Modelo.Datos.ObtenerInstancia().AddToGastos(oGasto);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }
Ejemplo n.º 12
0
 public void ModificarGasto(Modelo.Gasto oGasto)
 {
     Modelo.Datos.ObtenerInstancia().Gastos.ApplyCurrentValues(oGasto);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }
Ejemplo n.º 13
0
 public void EliminarGasto(Modelo.Gasto oGasto)
 {
     Modelo.Datos.ObtenerInstancia().DeleteObject(oGasto);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }