Ejemplo n.º 1
0
        private MSG mensajePorResolucion(REM rem)
        {
            switch (rem.Estado)
            {
            case EstadoResolucion.Ingresado:
                this.ID    = rem.OutID.Value;
                this.copia = base.MemberwiseClone( ) as Bombero;
                return(new MSG(MensajeAdvertencia.Bueno, string.Concat("El ingreso del bombero ", this.NombreCompleto, " fue exitoso.")));

            case EstadoResolucion.Error_ingresado:
                return((MSG)MSG.ErrorIngresoSinEspecificar);

            case EstadoResolucion.Error_eliminado:
                return((MSG)MSG.ErrorEliminarSinEspecificar);

            case EstadoResolucion.segundo_id_invalido:
                return(new MSG("El usuario especificado al bombero no esta disponible."));

            case EstadoResolucion.Eliminado:
                this.ID    = -1;
                this.copia = null;
                return(new MSG(MensajeAdvertencia.Bueno, string.Concat("El bombero <b>", this.NombreCompleto, "</b> fue dado de baja satisfactoriamente.")));

            case EstadoResolucion.Error_eliminar_referencias:
                return(new MSG("El bombero no se eliminara, es aconsejable desactivar el usuario."));

            case EstadoResolucion.Actualizado:
                this.copia = base.MemberwiseClone( ) as Bombero;
                return(new MSG(MensajeAdvertencia.Bueno, "La actualizacion del bombero fue un exito.")
                {
                    Estado = EstadoResolucion.Actualizado
                });

            case EstadoResolucion.primer_id_invalido:
                this.ID    = -1;
                this.copia = null;
                return(new MSG(MensajeAdvertencia.Advertencia1, "El bombero no existe, eliminando referencias."));

            case EstadoResolucion.Sin_cambios:
                return((MSG)Mensaje.SinCambios);
            }

            return((MSG)Mensaje.NoPasara);
        }
Ejemplo n.º 2
0
        private static Bombero FilaAClase(PersonasDataSet.bomberoRow fila)
        {
            var item = new Bombero( )
            {
                ID              = fila.id,
                DPI             = fila.dpi,
                Nombre          = fila.nombre,
                Apellido        = fila.apellido,
                FechaNacimiento = fila.fecha_nacimiento,
                Estado          = (BomberoEstado)fila.estado,
                Rol             = fila.IsrolNull( ) ? BomberoRol.SinRol : (BomberoRol)fila.rol,
                NoCarne         = fila.carne,
                Foto            = "",
                UsuarioID       = fila.Isusuario_idNull( ) ? (Int32?)null : fila.usuario_id
            };

            item.copia = item.MemberwiseClone( ) as Bombero;

            return(item);
        }