private void GuardarRegCliente() { using (var repo = new Repositorio <Cliente>(GetDbPath())) { Cliente = new Cliente { Codigo = this.Codigo, Nombres = this.Nombres, Apellidos = this.Apellidos, MecanicoID = UsuarioActual.Codigo, Emails = this.Emails, Cedula = this.Cedula }; switch (Accion) { case Acciones.Agregar: repo.Agregar(Cliente); Moderador_De_Vistas.ObtenerInstancia().Clientes.CargarClientes(); App.Navigator.PopAsync(); break; case Acciones.Modificar: Cliente.Id = this.id; repo.Actualizar(Cliente); Moderador_De_Vistas.ObtenerInstancia().Clientes.CargarClientes(); App.Navigator.PopAsync(); break; } } }
private void Navegar() { switch (this.Pagina) { case "ClienteMasterPage": Application.Current.MainPage = new ClienteMasterPage(); break; case "MasterPage": Application.Current.MainPage = new MasterPage(); break; case "RegistroPage": Accion = Acciones.Modificar; Moderador_De_Vistas.ObtenerInstancia().Registro = new RegistroViewModel((int)TipoRegistroUsuarios.AgregarUsuario); Hidemenu(); App.Navigator.CurrentPage.Navigation.PushAsync(new RegistroPage()); break; case "VehiculoPage": Accion = Acciones.Agregar; Moderador_De_Vistas.ObtenerInstancia().Vehiculo = new VehiculoViewModel(); Hidemenu(); App.Navigator.CurrentPage.Navigation.PushAsync(new VehiculoPage()); break; case "DireccionPage": Accion = Acciones.Agregar; Moderador_De_Vistas.ObtenerInstancia().Direccion = new DireccionViewModel(); Hidemenu(); App.Navigator.CurrentPage.Navigation.PushAsync(new DireccionPage()); break; case "ClientePage": Accion = Acciones.Agregar; Moderador_De_Vistas.ObtenerInstancia().Registro = new RegistroViewModel((int)TipoRegistroUsuarios.AgregarCliente); Hidemenu(); App.Navigator.CurrentPage.Navigation.PushAsync(new RegistroPage()); break; case "ServicioPage": Accion = Acciones.Agregar; Moderador_De_Vistas.ObtenerInstancia().Servicio = new ServicioViewModel(); Hidemenu(); App.Navigator.CurrentPage.Navigation.PushAsync(new ServicioPage()); break; case "LoginPage": UsuarioActual.EnSeccion = false; using (var repoUsuario = new Repositorio <Usuarios>(GetDbPath())) { repoUsuario.Actualizar(UsuarioActual); repoUsuario.Dispose(); } Moderador_De_Vistas.ObtenerInstancia().Login = new LoginViewModel(); Application.Current.MainPage = new NavigationPage(new LoginPage()); break; } }
private void materialRaisedButton2_Click(object sender, EventArgs e) { if (this.attrs.applyTo(servicio)) { using (var repositorioServicio = new Repositorio()) { repositorioServicio.Actualizar(servicio); } listForm.updateList(); this.cerrar(); } }
private void materialRaisedButton2_Click(object sender, EventArgs e) { if (this.attrs.applyTo(simulacion)) { using (var repositorio = new Repositorio()) { repositorio.Actualizar(simulacion); listForm.dibujarRenglones(repositorio); } this.cerrar(); } }
public ActionResult Edit([Bind(Include = "idPersona,descripcion,departamento,rol")] ingeniero ingeniero) { try { Repositorio<ingeniero> rep = new Repositorio<ingeniero>(); rep.Actualizar(ingeniero); return RedirectToAction("Index"); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. ViewBag.Error = true; ViewBag.MensajeError = Utilerias.ValorRecurso(Utilerias.ArchivoRecurso.UtilRecursos, "ERROR_INGENIERO_ACTUALIZAR") + ex.Message; } ViewBag.idPersona = new SelectList(db.persona, "id", "nombre", ingeniero.idPersona); return View(ingeniero); }
private void Guardar() { try { using (var repositorio = new Repositorio <Servicios>(GetDbPath())) { switch (Accion) { case Acciones.Agregar: repositorio.Agregar(new Servicios { Codigo = this.Codigo, Descripcion = this.Descripcion, Garantia = this.Garantia, Precio = this.Precio, SuplidorID = UsuarioActual.Codigo, Tiempogarantia = this.Tiempogarantia }); break; case Acciones.Modificar: servicios = new Servicios { Id = servicios.Id, Codigo = this.Codigo, Descripcion = this.Descripcion, Garantia = this.Garantia, Precio = this.Precio, SuplidorID = servicios.SuplidorID, Tiempogarantia = this.Tiempogarantia }; repositorio.Actualizar(servicios); break; } repositorio.Dispose(); } } catch (Exception ex) { App.Current.MainPage.DisplayAlert( $"Error al {Accion.ToString()}", $"Descripcion:\n{ex.Message}", "Ok"); } }
private void Guardar() { try { //Falta hacer las validaciones de los campos a almacenar (Reglas) using (var repo = new Repositorio <Vehiculos>(GetDbPath())) { switch (Accion) { case Acciones.Agregar: repo.Agregar(new Vehiculos { VehiculoID = this.VehiculoID, Marca = this.Marcha, Modelo = this.Modelo, Placa = this.Placa, UsuarioID = this.UsuarioID, Anio = this.Anio, PlazoMantenimientos = this.PlazoMantenimientos }); break; case Acciones.Modificar: vehiculos.VehiculoID = this.VehiculoID; vehiculos.UsuarioID = this.UsuarioID; vehiculos.Marca = this.Marcha; vehiculos.Modelo = this.Modelo; vehiculos.Anio = this.Anio; vehiculos.Placa = this.Placa; vehiculos.PlazoMantenimientos = this.PlazoMantenimientos; repo.Actualizar(vehiculos); break; } repo.Dispose(); } } catch (Exception ex) { Application.Current.MainPage.DisplayAlert( "Vehiculos", $"Descripcion de Error:\n{ex.Message}", "Ok"); } }
public ActionResult Edit([Bind(Include = "id,nombre,descripcion")] contratista contratista) { if (ModelState.IsValid) { try { Repositorio<contratista> rep = new Repositorio<contratista>(); rep.Actualizar(contratista); return RedirectToAction("Index"); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. ViewBag.Error = true; ViewBag.MensajeError = Utilerias.ValorRecurso(Utilerias.ArchivoRecurso.UtilRecursos, "ERROR_CONTRATISTA_ACTUALIZAR") + ex.Message; } } return View(contratista); }
public ActionResult Edit([Bind(Include = "id,nombre")] fondo fondo) { if (ModelState.IsValid) { try { Repositorio<fondo> rep = new Repositorio<fondo>(); rep.Actualizar(fondo); return RedirectToAction("Index"); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. ViewBag.Error = true; ViewBag.MensajeError = Utilerias.ValorRecurso(Utilerias.ArchivoRecurso.UtilRecursos, "ERROR_PROYECTO_ACTUALIZAR") + ex.Message; } } return View(fondo); }
private void GuardarRegUsuario() { using (var repo = new Repositorio <Usuarios>(GetDbPath())) { Usuario = new Usuarios { Codigo = this.Codigo, Nombres = this.Nombres, Apellidos = this.Apellidos, Contrasena = this.Contrasena, Emails = this.Emails, EnSeccion = this.EnSeccion, Recordar = this.Recordar, Tipo = (int)this.Tipo.TipoID }; switch (Accion) { case Acciones.Agregar: repo.Agregar(Usuario); Moderador_De_Vistas.ObtenerInstancia().Login = new LoginViewModel(); Moderador_De_Vistas.ObtenerInstancia().Login.CargarCuenta(); if (UsuarioActual != null) { Application.Current.MainPage = (new NavigationPage(new LoginPage())); } else { Application.Current.MainPage.Navigation.PopAsync(); } break; case Acciones.Modificar: Usuario.Id = this.ID; repo.Actualizar(Usuario); UsuarioActual = Usuario; break; } } }
public void Actualizar() { var usuario = new Usuario(); usuario.NombreCompleto = "lucio rodriguez"; usuario.CorreoElectronico = "*****@*****.**"; usuario.Codigo = "124"; var usuario2 = new Usuario(); usuario2.Codigo = "123"; usuario2.NombreCompleto = "lucio rodriguez"; usuario.CorreoElectronico = "*****@*****.**"; var repositorio = new Repositorio(); repositorio.Agregar(usuario); repositorio.Actualizar(usuario2); Assert.AreNotEqual(usuario2, usuario); }
public ActionResult Edit([Bind(Include = "id,nombre,apellido1,apellido2,cedula")] persona persona) { if (ModelState.IsValid) { try { Repositorio<persona> rep = new Repositorio<persona>(); rep.Actualizar(persona); return RedirectToAction("Index"); } catch (Exception ex) { ViewBag.Error = true; ViewBag.MensajeError = Utilerias.ValorRecurso(Utilerias.ArchivoRecurso.UtilRecursos, "ERROR_PERSONA_ACTUALIZAR") + ex.Message; } } ViewBag.id = new SelectList(db.ingeniero, "idPersona", "descripcion", persona.id); ViewBag.id = new SelectList(db.inspector, "idPersona", "idPersona", persona.id); ViewBag.id = new SelectList(db.usuario, "idPersona", "nombreUsuario", persona.id); return View(persona); }
private async void Guardar() { try { using (var repo = new Repositorio <Direccion_Contactos>(GetDbPath())) { switch (Accion) { case Acciones.Agregar: repo.Agregar(new Direccion_Contactos { UsuarioID = this.UsuarioID, Descripcion = this.Descripcion, Latitud = this.Latitud, Longitud = this.Longitud, NombreContacto = this.NombreContacto, Telefono = this.Telefono }); break; case Acciones.Modificar: direccion.UsuarioID = this.UsuarioID; direccion.Descripcion = this.Descripcion; direccion.Latitud = this.Latitud; direccion.Longitud = this.Longitud; direccion.NombreContacto = this.NombreContacto; direccion.Telefono = this.Telefono; repo.Actualizar(direccion); break; } repo.Dispose(); } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert( "Dirección", $"Error al intentar {Accion.ToString()} la direccion {Descripcion}\nDescripción del Error: {ex.Message}", "Ok"); } }
private async void Entrar() { try { Indicador = true; if (ValidarCuenta()) { Moderador_De_Vistas.ObtenerInstancia().Registro = new RegistroViewModel((int)TipoRegistroUsuarios.AgregarUsuario); Moderador_De_Vistas.ObtenerInstancia().CargarMenu(); Accion = Acciones.Modificar; using (var repoUsuario = new Repositorio <Usuarios>(GetDbPath())) { UsuarioActual.EnSeccion = true; repoUsuario.Actualizar(UsuarioActual); } switch (UsuarioActual.Tipo) { case (int)TipoUsuario.Cliente: App.Current.MainPage = new ClienteMasterPage(); break; case (int)TipoUsuario.Suplidor: Moderador_De_Vistas.ObtenerInstancia().Clientes = new ClientesViewModel(); App.Current.MainPage = new MasterPage(); break; } } Indicador = false; } catch (Exception ex) { Indicador = false; await Application.Current.MainPage.DisplayAlert( "DomiMant Apps", "Error :" + ex.Message, "Ok"); } }
public void Ej5RepositorioActualizar() { Usuario us1 = new Usuario(); Usuario us2 = new Usuario(); IRepositorioUsuarios repo = new Repositorio(); us1.Codigo = "123"; us1.CorreoElectronico = "*****@*****.**"; us1.NombreCompleto = "Toriyama Akatalamoto"; us2.Codigo = "123"; us2.CorreoElectronico = "*****@*****.**"; us2.NombreCompleto = "Chamaco Chamaquin"; repo.Agregar(us1); us1.NombreCompleto = "Chamaco Chamaquin"; repo.Actualizar(us1); Assert.AreEqual(repo.ObtenerPorCodigo("123").NombreCompleto, us2.NombreCompleto); }
public void Put(Persona persona) { repositorio.Actualizar(persona); }
private async void Guardar() { try { using (var repoMaster = new Repositorio <Transaccion>(GetDbPath())) { switch (Accion) { case Acciones.Agregar: #region Maestro repoMaster.Agregar(new Transaccion { ClienteID = this.ClientesID, Fecha = this.Fecha, NumeroTransaccion = this.NumeroTransaccion, Observaciones = this.Observaciones, SuplidorID = this.SuplidorID }); #endregion #region Detalle foreach (var item in trans.DetalleTransaccion) { using (var repoDetalle = new Repositorio <Detalle_Transaccion>(GetDbPath())) { repoDetalle.Agregar(new Detalle_Transaccion { TransID = item.TransID, VehiculoID = item.VehiculoID, ServicioID = item.ServicioID, Descripcion = item.Descripcion, Cantidad = item.Cantidad, Precio = item.Precio, FinGarantia = item.FinGarantia }); repoDetalle.Dispose(); } } #endregion break; case Acciones.Modificar: #region Maestro trans.SuplidorID = this.SuplidorID; trans.ClienteID = this.ClientesID; trans.Fecha = this.Fecha; trans.Observaciones = this.Observaciones; trans.NumeroTransaccion = this.NumeroTransaccion; repoMaster.Actualizar(new Transaccion { ClienteID = trans.ClienteID, SuplidorID = trans.SuplidorID, Fecha = trans.Fecha, NumeroTransaccion = trans.NumeroTransaccion, Observaciones = trans.Observaciones }); #endregion #region Detalle using (var repoDetalle = new Repositorio <Detalle_Transaccion>(GetDbPath())) { foreach (var item in trans.DetalleTransaccion) { repoDetalle.Actualizar(item); } repoDetalle.Dispose(); } #endregion break; } repoMaster.Dispose(); } } catch (Exception ex) { await App.Current.MainPage.DisplayAlert( "Transacción", $"Error al guardar la Transacción {NumeroTransaccion}\nDetalle de Error: {ex.Message}", "Ok"); } }