예제 #1
0
        // INSERTS
        public int registrarReporte(
            int horas_liberadas,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool firma_coordinador,
            CartaAceptacion carta
            )
        {
            Reporte reporte = new Reporte();

            reporte.horas_liberadas   = horas_liberadas;
            reporte.fecha_inicio      = fecha_inicio;
            reporte.fecha_fin         = fecha_fin;
            reporte.firma_coordinador = firma_coordinador;
            reporte.solicitud_id      = carta.Solicitud.solicitud_id;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.Reportes.InsertOnSubmit(reporte);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
예제 #2
0
        // UPDATES
        public int modificarReporte(
            int horas_liberadas,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool firma_coordinador,
            CartaAceptacion carta,
            Reporte reporteOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Reporte reporte = db.Reportes.Single(
                    r => r.reporte_id == reporteOriginal.reporte_id
                    );

                reporte.horas_liberadas   = horas_liberadas;
                reporte.fecha_inicio      = fecha_inicio;
                reporte.fecha_fin         = fecha_fin;
                reporte.firma_coordinador = firma_coordinador;
                reporte.solicitud_id      = carta.Solicitud.solicitud_id;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
예제 #3
0
        public FrmModificarCarta(ControladorSesion controladorSesion, CartaAceptacion carta)
        {
            InitializeComponent();

            this.controladorSesion = controladorSesion;
            this.carta             = carta;
        }
예제 #4
0
        // UPDATES
        public int modificarCarta(
            int horas_a_liberar,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool lunes,
            bool martes,
            bool miercoles,
            bool jueves,
            bool viernes,
            bool sabado,
            bool domingo,
            string hora_entrada,
            string hora_salida,
            Solicitud solicitud,
            CartaAceptacion cartaOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                CartaAceptacion carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == cartaOriginal.carta_aceptacion_id
                    );

                carta.horas_a_liberar = horas_a_liberar;
                carta.fecha_fin       = fecha_fin;
                carta.fecha_inicio    = fecha_inicio;
                carta.lunes           = lunes;
                carta.martes          = martes;
                carta.miercoles       = miercoles;
                carta.jueves          = jueves;
                carta.viernes         = viernes;
                carta.sabado          = sabado;
                carta.domingo         = domingo;
                carta.hora_entrada    = hora_entrada;
                carta.hora_salida     = hora_salida;
                carta.solicitud_id    = solicitud.solicitud_id;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
예제 #5
0
        // INSERTS
        public int registrarCarta(
            int horas_a_liberar,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool lunes,
            bool martes,
            bool miercoles,
            bool jueves,
            bool viernes,
            bool sabado,
            bool domingo,
            string hora_entrada,
            string hora_salida,
            Solicitud solicitud
            )
        {
            CartaAceptacion carta = new CartaAceptacion();

            carta.horas_a_liberar = horas_a_liberar;
            carta.fecha_fin       = fecha_fin;
            carta.fecha_inicio    = fecha_inicio;
            carta.lunes           = lunes;
            carta.martes          = martes;
            carta.miercoles       = miercoles;
            carta.jueves          = jueves;
            carta.viernes         = viernes;
            carta.sabado          = sabado;
            carta.domingo         = domingo;
            carta.hora_entrada    = hora_entrada;
            carta.hora_salida     = hora_salida;
            carta.solicitud_id    = solicitud.solicitud_id;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.CartaAceptacions.InsertOnSubmit(carta);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
예제 #6
0
        public CartaAceptacion obtenerCarta(int carta_aceptacion_id)
        {
            CartaAceptacion carta = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == carta_aceptacion_id
                    );
            }
            catch (Exception)
            {
                throw;
            }

            return(carta);
        }
예제 #7
0
        // DELETES
        public int eliminarCarta(int carta_aceptacion_id)
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                CartaAceptacion carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == carta_aceptacion_id
                    );

                db.CartaAceptacions.DeleteOnSubmit(carta);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
예제 #8
0
 static ControladorReportes()
 {
     cartaAceptacionSeleccionada = null;
 }