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); }
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); }
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"); }
//--------------------------------------------------------------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); }
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>"); } } }
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)); }