/// <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));
        }
Example #2
0
        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 };
        }
Example #4
0
        //
        // GET: /Trabajador/Details/5
        public ActionResult Grid()
        {
            TrabajadorModel modelo = new TrabajadorModel();

            modelo.ConsultarCatalogos();
            modelo.ConsultarTrabajadores(((SesionPOCO)Session["SesionPOCO"]).centroTrabajo.centroTrabajoSirceID);
            return(View("Grid", modelo));
        }
Example #5
0
        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));
        }
Example #7
0
 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"
            };
        }
Example #9
0
        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();
        }
Example #11
0
        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;
            }
                                  );
        }
Example #12
0
 public void EliminarTrabajador(TrabajadorModel trabajadorModel)
 {
     cnn.Delete(trabajadorModel);
 }
Example #13
0
 public void ActualizarTrabajador(TrabajadorModel trabajadorModel)
 {
     cnn.Update(trabajadorModel);
 }
Example #14
0
        //se debe de crear los procesos CRUD por tabla

        #region Trabajador
        public void InsertarTrabajador(TrabajadorModel trabajadorModel)
        {
            cnn.Insert(trabajadorModel);
        }