Beispiel #1
0
        public bool modificarOficina(ASIGNACION_ASIENTO OficinaAntes, ASIGNACION_ASIENTO OficinaDespues)// SIRVE PARA MODIFICAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var oficinaSelec = (from s1 in ModeloOficina.ASIGNACION_ASIENTO
                                        where s1.ID_OFICINA == OficinaAntes.ID_OFICINA && s1.ID_USUARIO == OficinaAntes.ID_USUARIO && s1.FECHA_INICIO == OficinaAntes.FECHA_INICIO &&
                                        s1.FECHA_FINAL == OficinaAntes.FECHA_FINAL
                                        select s1).SingleOrDefault();

                    //Update it from memory
                    ModeloOficina.ASIGNACION_ASIENTO.AddOrUpdate(oficinaSelec, OficinaDespues);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #2
0
        public bool borrarOficina(ASIGNACION_ASIENTO Oficina)// SIRVE PARA BORRAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var oficinaSelec = (from s1 in ModeloOficina.ASIGNACION_ASIENTO
                                        where s1.ID_OFICINA == Oficina.ID_OFICINA && s1.ID_USUARIO == Oficina.ID_USUARIO && s1.FECHA_INICIO == Oficina.FECHA_INICIO &&
                                        s1.FECHA_FINAL == Oficina.FECHA_FINAL
                                        select s1).SingleOrDefault();

                    //Delete it from memory
                    ModeloOficina.ASIGNACION_ASIENTO.Remove(oficinaSelec);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #3
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            Service1Client     servicio   = new Service1Client();
            ASIGNACION_ASIENTO ObjOficina = new ASIGNACION_ASIENTO();

            ObjOficina.ID_OFICINA   = Convert.ToInt32(GridView1.SelectedRow.Cells[1].Text);
            ObjOficina.ID_USUARIO   = Convert.ToInt32(GridView1.SelectedRow.Cells[0].Text);
            ObjOficina.FECHA_INICIO = Convert.ToDateTime(GridView1.SelectedRow.Cells[2].Text);
            ObjOficina.FECHA_FINAL  = Convert.ToDateTime(GridView1.SelectedRow.Cells[3].Text);
            servicio.borrarOficina(ObjOficina);
            Response.Redirect("VerReservasUsuario.aspx");
        }
Beispiel #4
0
        //--------------------------------------------------------------CRUD PARA OFICINAS--------------------------------------------------//

        public bool reservarOficina(ASIGNACION_ASIENTO Oficina)// SIRVE PARA INSERTAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var insercion = ModeloOficina.Set <ASIGNACION_ASIENTO>();
                    insercion.Add(Oficina);

                    ModeloOficina.SaveChanges();
                    lista = insercion.ToList();
                }
                catch (Exception e)//dara error si se inserta sobre una misma oficina en un mismo horario
                {
                    // return false;
                    throw e;
                }

                //catch (DbEntityValidationException e)
                //{
                //    foreach (var eve in e.EntityValidationErrors)
                //    {
                //        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                //            eve.Entry.Entity.GetType().Name, eve.Entry.State);
                //        foreach (var ve in eve.ValidationErrors)
                //        {
                //            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                //                ve.PropertyName, ve.ErrorMessage);
                //        }
                //    }
                //    throw;
                //}
            }

            return(true);
        }
Beispiel #5
0
        protected void btn_Reservar_Click(object sender, EventArgs e)
        {
            HttpCookie myCookie = Request.Cookies["MyTestCookie"];

            ServicioWEB.Service1Client Servicio = new Service1Client();

            USUARIO ObjUsuario = new USUARIO();
            OFICINA ObjOficina = new OFICINA();



            ASIGNACION_ASIENTO ObjAsignacionAs = new ASIGNACION_ASIENTO();

            if (Servicio.verificarUsuario(Convert.ToInt32(myCookie.Value.Split('|')[0]), myCookie.Value.Split('|')[1]))
            {
                ObjAsignacionAs.ID_OFICINA   = Convert.ToInt32(txt_oficinas.Text);
                ObjAsignacionAs.ID_USUARIO   = Convert.ToInt32(myCookie.Value.Split('|')[0]);//se usa con los cookies
                ObjAsignacionAs.FECHA_INICIO = Convert.ToDateTime(txt_DiaEntrada.Text);
                ObjAsignacionAs.FECHA_FINAL  = Convert.ToDateTime(txt_DiaSalida.Text);
                if (Servicio.ReservarOficina(ObjAsignacionAs))
                {
                    Response.Write("<script language=javascript>alert('OFICINA RESERVADA')</script>");
                    if (myCookie.Value.Split('|')[2] == "1")//posicion del valor de permisos del usuario
                    {
                        Response.Redirect("PagPrincipalAdm.aspx");
                    }
                    else
                    {
                        Response.Redirect("PagPrincipalUsr.aspx");
                    }
                }
                else
                {
                    Response.Write("<script language=javascript>alert('ERROR')</script>");
                }
            }
        }
Beispiel #6
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                Service1Client     servicio       = new Service1Client();
                ASIGNACION_ASIENTO ObjOficina     = new ASIGNACION_ASIENTO();
                ASIGNACION_ASIENTO ObjOficinaDesp = new ASIGNACION_ASIENTO();


                ObjOficina.ID_OFICINA   = Convert.ToInt32(GridView1.SelectedRow.Cells[1].Text);
                ObjOficina.ID_USUARIO   = Convert.ToInt32(GridView1.SelectedRow.Cells[0].Text);
                ObjOficina.FECHA_INICIO = Convert.ToDateTime(GridView1.SelectedRow.Cells[2].Text);
                ObjOficina.FECHA_FINAL  = Convert.ToDateTime(GridView1.SelectedRow.Cells[3].Text);


                //Response.Redirect("ReserveOfficeAdm.aspx");
                //Validar datos de update y boton de insert
                if (TextBox1.Text.ToString() != null && TextBox2.Text.ToString() != null && TextBox3.Text.ToString() != null && TextBox4.Text.ToString() != null)
                {
                    ObjOficinaDesp.ID_USUARIO   = Convert.ToInt32(TextBox1.Text.ToString());
                    ObjOficinaDesp.ID_OFICINA   = Convert.ToInt32(TextBox2.Text.ToString());
                    ObjOficinaDesp.FECHA_INICIO = Convert.ToDateTime(TextBox3.Text.ToString());
                    ObjOficinaDesp.FECHA_FINAL  = Convert.ToDateTime(TextBox4.Text.ToString());

                    servicio.modificarOficina(ObjOficina, ObjOficinaDesp);
                    servicio.borrarOficina(ObjOficina);
                    Response.Redirect("VerReservasAdm.aspx");
                }
            }
            catch (Exception error)
            {
                Response.Write(error);
                Response.Redirect("VerReservasAdm.aspx");
                throw error;
            }
        }
        bool IService1.modificarOficina(ASIGNACION_ASIENTO OficinaAntes, ASIGNACION_ASIENTO OficinaDespues)
        {
            Calculos CalculosObj = new Calculos();

            return(CalculosObj.modificarOficina(OficinaAntes, OficinaDespues));
        }
        bool IService1.borrarOficina(ASIGNACION_ASIENTO Oficina)
        {
            Calculos CalculosObj = new Calculos();

            return(CalculosObj.borrarOficina(Oficina));
        }