/// <summary> /// Muestra el formulario de datos /// </summary> /// <param name="CodigoTrabajador">Código de trabajador</param> /// <returns>Vista FormularioTrabajador</returns> public ActionResult FormularioTrabajador(string CodigoTrabajador) { TrabajadorModel modelo; var identificacion = politicaService.ListarTipoDocumentoIdentidad(); if (!string.IsNullOrWhiteSpace(CodigoTrabajador)) { var resultadoTrabajador = trabajadorService.BuscarTrabajador(new TrabajadorRequest() { CodigoTrabajador = new Guid(CodigoTrabajador) }); var trabajador = resultadoTrabajador.Result.FirstOrDefault(); if (trabajador != null) { modelo = new TrabajadorModel(identificacion.Result, trabajador); } else { modelo = new TrabajadorModel(identificacion.Result, false); } } else { modelo = new TrabajadorModel(identificacion.Result, false); } return(PartialView(modelo)); }
private void SaveTrabajador() { if (!Trabajador.IsValid()) { ModernDialog.ShowMessage(Trabajador.Error, "Error en la operacion", MessageBoxButton.OK); } else { try { var trabajador = FacadeProvider.TrabajadorProvider().Add(Trabajador); //Le decimos al newControlViewModel TrabajadoresViewModel que se ha creado un nuevo trabajador //que haga lo que quiere con el Messenger.Instance.NotifyColleagues(ViewModelMessages.AddNewTrabajador, trabajador); Trabajador = new TrabajadorModel(); ModernDialog.ShowMessage("El Trabajador ha sido agregado con exito", "Opercion Existosa", MessageBoxButton.OK); } catch (Exception exception) { ModernDialog.ShowMessage(exception.ToString(), "Error en la operacion", MessageBoxButton.OK); } } }
public TrabajadorEditDialogPage(TrabajadorModel trabajador) { InitializeComponent(); _trabajadorNewViewModel = new TrabajadorEditDialogViewModel(DependencyResolver.Instance.FacadeProvider, trabajador, () => Close()); UCTrabajadorEditPage.Tittle.Visibility = Visibility.Collapsed; UCTrabajadorEditPage.ButtonSaveTrabajador.Visibility = Visibility.Collapsed; UCTrabajadorEditPage.DataContext = _trabajadorNewViewModel; UCTrabajadorEditPage.ListTypoAccseso.SelectedItem = trabajador.Acceso; UCTrabajadorEditPage.ListTypoAccseso.SelectionChanged += (sender, args) => { var combo = (ComboBox)sender; var selectedItem = combo.SelectedItem; _trabajadorNewViewModel.Trabajador.Acceso = (string)selectedItem; }; Title = "EDIDTAR USUARIO"; OkButton.Content = "Aceptar"; CommandModel updateTrabajadorComman = _trabajadorNewViewModel.UpdateTrabajadorComman; OkButton.Command = updateTrabajadorComman.Command; OkButton.CommandBindings.Add(new CommandBinding(updateTrabajadorComman.Command, updateTrabajadorComman.OnExecute, updateTrabajadorComman.OnCanExecute)); // define the dialog buttons this.Buttons = new Button[] { this.OkButton, this.CancelButton }; }
// // GET: /Trabajador/Details/5 public ActionResult Grid() { TrabajadorModel modelo = new TrabajadorModel(); modelo.ConsultarCatalogos(); modelo.ConsultarTrabajadores(((SesionPOCO)Session["SesionPOCO"]).centroTrabajo.centroTrabajoSirceID); return(View("Grid", modelo)); }
public HttpResponseMessage Edit(TrabajadorModel trabajador) { Trabajador acu = new Trabajador(); try { if (trabajador != null) { acu = db.Trabajador.Where(x => x.IdTrabajador == trabajador.IdTrabajador).FirstOrDefault(); if (acu != null) { acu.IdTrabajador = trabajador.IdTrabajador; acu.IdPuesto = trabajador.IdPuesto; acu.Nombres = trabajador.Nombres; acu.Apellidos = trabajador.Apellidos; acu.Telefono = trabajador.Telefono; acu.Calle = trabajador.Calle; acu.NroExterior = trabajador.NroExterior; acu.NroInterior = trabajador.NroInterior; acu.Colonia = trabajador.Colonia; acu.CodigoPostal = trabajador.CodigoPostal; acu.Localidad = trabajador.Localidad; acu.Municipio = trabajador.Municipio; acu.Estado = trabajador.Estado; acu.FechaIngreso = trabajador.FechaIngreso; acu.NroSeguro = trabajador.NroSeguro; acu.RFC = trabajador.RFC; acu.NombreContactoEmergencia = trabajador.NombreContactoEmergencia; acu.TelefonoContactoEmergencia = trabajador.TelefonoContactoEmergencia; acu.Activo_Inactivo = trabajador.Activo_Inactivo; db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null }); } } else { return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null }); } } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Trabajador")); } }
/// <summary> /// Muestra la vista principal /// </summary> /// <returns>Vista principal de la opción</returns> public ActionResult Index() { var identificacion = politicaService.ListarTipoDocumentoIdentidad(); TrabajadorModel modelo = new TrabajadorModel(identificacion.Result, true); modelo.ControlPermisos = Utilitario.ObtenerControlPermisos(HttpGyMSessionContext.CurrentAccount(), "/General/Trabajador/"); return(View(modelo)); }
public TrabajadorNewViewModel(FacadeProvider facadeProvider) : base(facadeProvider) { Trabajador = new TrabajadorModel(); SaveTrabajadorComman = new SaveTrabajadorCommand(this); UpdateTrabajadorComman = new UpdateTrabajadorCommand(this); TipoAcceso = new List <string>() { "Trabajador", "Administrador" }; }
public TrabajadorEditDialogViewModel(FacadeProvider facadeProvider, TrabajadorModel trabajador, Action close) : base(facadeProvider) { Trabajador = trabajador; CloseAciAction = close; UpdateTrabajadorComman = new UpdateTrabajadorCommand(this); TipoAcceso = new List <string>() { "Trabajador", "Administrado" }; }
private void UpdateTrabajador() { if (!Trabajador.IsValid()) { ModernDialog.ShowMessage(Trabajador.Error, "Error en la operacion", MessageBoxButton.OK); } else { try { Trabajador = FacadeProvider.TrabajadorProvider().Update(Trabajador); Trabajador = new TrabajadorModel(); ModernDialog.ShowMessage("El Trabajador ha sido actualizado con exito", "Opercion Existosa", MessageBoxButton.OK); } catch (Exception exception) { ModernDialog.ShowMessage(exception.ToString(), "Error en la operacion", MessageBoxButton.OK); } } }
public void ShowEditTrabajadorDialog(TrabajadorModel trabajador) { TrabajadorEditDialogPage editDialogPage = new TrabajadorEditDialogPage(trabajador); editDialogPage.ShowDialog(); }
public TrabajadorViewModel() { Agregar = new Command(() => { TrabajadorModel trabajadorModel = new TrabajadorModel() { NombreTrabajador = NombreTrabajador, TipoTrabajador = TipoTrabajador, CtTrabajador = CtTrabajador, DepaTrabajador = DepaTrabajador, PueTrabajador = PueTrabajador, HorTrabajador = HorTrabajador, TelofiTrabajador = TelofiTrabajador, ExttelTrabajador = ExttelTrabajador, EmailTrabajador = EmailTrabajador, FaTrabajador = FaTrabajador, NssTrabajador = NssTrabajador, NjTrabajador = NjTrabajador, TjTrabajador = TjTrabajador, EtjTrabajador = EtjTrabajador, EmjTrabajador = EmjTrabajador, CalTrabajador = CalTrabajador, NeTrabajador = NeTrabajador, NiTrabajador = NiTrabajador, ColTrabajador = ColTrabajador, CpTrabajador = CpTrabajador, DmTrabajador = DmTrabajador, EpTrabajador = EpTrabajador, NceTrabajador = NceTrabajador, PareTrabajador = PareTrabajador, TceTrabajador = TceTrabajador, CelceTrabajador = CelceTrabajador }; using (var contexto = new DataContext()) { contexto.InsertarTrabajador(trabajadorModel); } } ); Actualizar = new Command(() => { TrabajadorModel trabajadorModel = new TrabajadorModel() { IdTrabajador = IdTrabajador, NombreTrabajador = NombreTrabajador, TipoTrabajador = TipoTrabajador, CtTrabajador = CtTrabajador, DepaTrabajador = DepaTrabajador, PueTrabajador = PueTrabajador, HorTrabajador = HorTrabajador, TelofiTrabajador = TelofiTrabajador, ExttelTrabajador = ExttelTrabajador, EmailTrabajador = EmailTrabajador, FaTrabajador = FaTrabajador, NssTrabajador = NssTrabajador, NjTrabajador = NjTrabajador, TjTrabajador = TjTrabajador, EtjTrabajador = EtjTrabajador, EmjTrabajador = EmjTrabajador, CalTrabajador = CalTrabajador, NeTrabajador = NeTrabajador, NiTrabajador = NiTrabajador, ColTrabajador = ColTrabajador, CpTrabajador = CpTrabajador, DmTrabajador = DmTrabajador, EpTrabajador = EpTrabajador, NceTrabajador = NceTrabajador, PareTrabajador = PareTrabajador, TceTrabajador = TceTrabajador, CelceTrabajador = CelceTrabajador }; using (var contexto = new DataContext()) { contexto.ActualizarTrabajador(trabajadorModel); } } ); Eliminar = new Command(() => { TrabajadorModel trabajadorModel = new TrabajadorModel() { IdTrabajador = IdTrabajador, NombreTrabajador = NombreTrabajador, TipoTrabajador = TipoTrabajador, CtTrabajador = CtTrabajador, DepaTrabajador = DepaTrabajador, PueTrabajador = PueTrabajador, HorTrabajador = HorTrabajador, TelofiTrabajador = TelofiTrabajador, ExttelTrabajador = ExttelTrabajador, EmailTrabajador = EmailTrabajador, FaTrabajador = FaTrabajador, NssTrabajador = NssTrabajador, NjTrabajador = NjTrabajador, TjTrabajador = TjTrabajador, EtjTrabajador = EtjTrabajador, EmjTrabajador = EmjTrabajador, CalTrabajador = CalTrabajador, NeTrabajador = NeTrabajador, NiTrabajador = NiTrabajador, ColTrabajador = ColTrabajador, CpTrabajador = CpTrabajador, DmTrabajador = DmTrabajador, EpTrabajador = EpTrabajador, NceTrabajador = NceTrabajador, PareTrabajador = PareTrabajador, TceTrabajador = TceTrabajador, CelceTrabajador = CelceTrabajador }; using (var contexto = new DataContext()) { contexto.EliminarTrabajador(trabajadorModel); } } ); Limpiar = new Command(() => { this.NombreTrabajador = string.Empty; this.TipoTrabajador = string.Empty; this.CtTrabajador = string.Empty; this.DepaTrabajador = string.Empty; this.PueTrabajador = string.Empty; this.HorTrabajador = string.Empty; this.TelofiTrabajador = string.Empty; this.ExttelTrabajador = string.Empty; this.EmailTrabajador = string.Empty; this.FaTrabajador = DateTime.Now; this.NssTrabajador = string.Empty; this.NjTrabajador = string.Empty; this.TjTrabajador = string.Empty; this.EtjTrabajador = string.Empty; this.EmjTrabajador = string.Empty; this.CalTrabajador = string.Empty; this.NeTrabajador = string.Empty; this.NiTrabajador = string.Empty; this.ColTrabajador = string.Empty; this.CpTrabajador = string.Empty; this.DmTrabajador = string.Empty; this.EpTrabajador = string.Empty; this.NceTrabajador = string.Empty; this.PareTrabajador = string.Empty; this.TceTrabajador = string.Empty; this.CelceTrabajador = string.Empty; } ); }
public void EliminarTrabajador(TrabajadorModel trabajadorModel) { cnn.Delete(trabajadorModel); }
public void ActualizarTrabajador(TrabajadorModel trabajadorModel) { cnn.Update(trabajadorModel); }
//se debe de crear los procesos CRUD por tabla #region Trabajador public void InsertarTrabajador(TrabajadorModel trabajadorModel) { cnn.Insert(trabajadorModel); }