예제 #1
0
        private void MVBombero_AccionesUI(Action accion, TipoAccion tipo)
        {
            if (App.Current.Dispatcher.Thread == Thread.CurrentThread)
            {
                Console.WriteLine("hilo principal UI");
                accion( );

                switch (tipo)
                {
                case TipoAccion.Nuevo:
                    this.kw.Visibility = Visibility.Visible;
                    this.kw.Children.Clear( );
                    this.kw.Children.Add(this.FindResource("mm") as UIElement);
                    break;

                case TipoAccion.Ejecutar:
                    break;
                }
            }
            else
            {
                Console.WriteLine("hilo secundario UI");
                App.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background,
                                                   (Action <Action, TipoAccion>)MVBombero_AccionesUI, accion, tipo);
            }
        }
예제 #2
0
        private void VerControlMenor(long IdControl, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmControl objControlWindow = new frmControl();

            objControlWindow.IdSeleccionado = IdControl;
            objControlWindow.IdMadre        = IdSeleccionado;

            if (_grupofamiliarmadre != null)
            {
                objControlWindow.IdMadre = _grupofamiliarmadre.IdMadre.Value;
            }

            if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor)
            {
                objControlWindow.IdTutor          = _grupofamiliar.IdTutor.Value;
                objControlWindow.IdTipoParentesco = _grupofamiliar.IdTipoParentesco.Value;
            }

            objControlWindow.TipoAccion  = TipoAccion;
            objControlWindow.TipoControl = TipoControl.Menor;
            objControlWindow.Owner       = this;
            objControlWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if ((TipoAccion == TipoAccion.Edicion) && (objControlWindow.Resultado == true))
            {
                RecuperarControlMenor();
            }
            objControlWindow = null;
        }
예제 #3
0
 public EventoProximaAccionCombate(TipoAccion tipoAccion, AtaqueID ataque, Item item, PokemonModelo proximoPokemon = null)
 {
     TipoAccion     = tipoAccion;
     Ataque         = ataque;
     Item           = item;
     ProximoPokemon = proximoPokemon;
 }
예제 #4
0
 public frmDelteUpdate(frmMain ventana, String matricula, TipoAccion accion)
 {
     InitializeComponent();
     this.mVentan   = ventana;
     this.Matricula = matricula;
     AccionRealizar = accion;
 }
예제 #5
0
 public DataSet ConsultarTipoAccion(TipoAccion obj)
 {
     try
     {
         return(ClsTipoAccion.ConsultarTipoAccion(obj));
     }
     catch (Exception)
     {
         return(null);
     }
 }
        private async void Guardar()
        {
            IsEnabled = false;
            #region Miranda: Guardar Tabla

            #region Ciclo para Guardar en Persistencia
            if (Application.Current.Properties.ContainsKey("ContadorAcciones"))//verifico cuantos elementos tiene mi lista para saber cual es la psocion del nuevo elemento a agregar
            {
                Elementos = (int.Parse((Application.Current.Properties["ContadorAcciones"]) as string));
            }
            else
            {
                Elementos = 0;
            }

            Application.Current.Properties["TipoAccion" + Elementos]  = TipoAccion.ToString();
            Application.Current.Properties["FechaAccion" + Elementos] = FechaAccion.ToString();
            Application.Current.Properties["Responsable" + Elementos] = ResponsableAccion.ToString();
            Application.Current.Properties["Comentario" + Elementos]  = Comentario.ToString();
            Application.Current.Properties["ContadorAcciones"]        = (Elementos + 1).ToString();
            await Application.Current.SavePropertiesAsync();

            #endregion


            int filas;
            filas         = Elementos + 1;
            HeighListView = 44 * filas;//actalizo mi heigh
            await Application.Current.MainPage.DisplayAlert("Notificación", "Usted Tiene hasta Ahora: " + filas + " Acciones", "Excelente");

            IsEnabled = true;
            Acciones.Add(new Accion()
            {
                Comentario  = Comentario.ToString(),
                FechaAccion = FechaAccion,
                TipoAccion  = TipoAccion.ToString(),
                Responsable = ResponsableAccion.ToString(),
            });
            AnMeliponarioCajaViewModel.GetInstance().AccionesCaja   = Acciones;           //asigno los datos de mi lista
            AnMeliponarioCajaViewModel.GetInstance().HeighListViewB = this.HeighListView; //actualizo el heigh de mi vista anterior

            await Application.Current.MainPage.Navigation.PopAsync();


            #endregion


            TipoAccion        = string.Empty;
            OrigenColonia     = string.Empty;
            ResponsableAccion = string.Empty;
            Comentario        = string.Empty;
            IsEnabled         = true;
        }
예제 #7
0
        /// <summary>
        /// Dar seguimiento a las acciones importantes que realiza el usuario
        /// </summary>
        /// <param name="_tipo_accion">Tipo de Acción, Enum {INI,LEC,CAP,BOR,FIN}</param>
        /// <param name="_ubicacion_sistema">Módulo, sección, o funcionalidad </param>
        public void Log(TipoAccion _tipo_accion, string _ubicacion_sistema)
        {
            claseDB oDB = new claseDB();

            oDB.Procedure = "gral_p_bit_actividad_usuario";
            oDB.AddParameter("_tipo_accion", _tipo_accion);
            oDB.AddParameter("_guid_usuario", HttpContext.Current.User.Identity.Name);
            oDB.AddParameter("_ubicacion_sistema", _ubicacion_sistema);
            oDB.AddParameter("_url", HttpContext.Current.Request.Url.AbsolutePath);
            oDB.AddParameter("_ip", HttpContext.Current.Request.UserHostAddress);
            oDB.ExecuteProcedureNonQuery();
            oDB.Dispose();
        }
예제 #8
0
 public Response ProcesarTipoAccion(TipoAccion obj)
 {
     try
     {
         return(ClsTipoAccion.ProcesarTipoAccion(obj));
     }
     catch (Exception e)
     {
         return(new Response
         {
             IsSuccess = false
         });
     }
 }
예제 #9
0
        /// <summary>
        /// Permite consultar los Permisos de una Opción especifica de una Aplicación,
        /// devuelve un valor Booleano (True si tiene acceso y False si no lo tiene)
        /// </summary>
        /// <param name="tipo">Tipo de Permiso (si se escoge Otro se usará el parametro OtroPermiso)</param>
        /// <param name="NombreModulo">Literal. Opción del Sistema</param>
        /// <param name="OtroPermiso">Literal. Opcion utilizada cuando en Tipo se establece Otro</param>
        /// <remarks>Erick Orlando © 2008</remarks>
        public static bool ConsultarPermisos(TipoAccion tipo, string NombreModulo, string OtroPermiso = "")
        {
            //Recuperamos el Usuario Autenticado
            if (ApplicationContext.LocalContext["Principal"] != null)
            {
                ApplicationContext.User = ApplicationContext.LocalContext["Principal"] as IPrincipal;
            }
            //Consultamos los Permisos Efectivos
            var coleccion = PermisosEfectivosInfoList.GetPermisosEfectivosInfoList();
            var opcion    = OtroPermiso;

            switch (tipo)
            {
            case TipoAccion.PuedeAgregar:
                opcion = "Nuevo";
                break;

            case TipoAccion.PuedeActualizar:
                opcion = "Editar";
                break;

            case TipoAccion.PuedeEliminar:
                opcion = "Eliminar";
                break;

            case TipoAccion.PuedeLeer:
                opcion = "Buscar";
                break;

            default:
                if (String.IsNullOrEmpty(OtroPermiso))
                {
                    throw new ArgumentNullException("No se ha especificado un valor para el parámetro OtroPermiso");
                }
                break;
            }

            var permisos = coleccion.Where(p => p.Opcion.Equals(NombreModulo) && p.Conceder.Equals(true) && p.Opcion.Equals(opcion));

            foreach (var item in permisos)
            {
                if (ApplicationContext.User.IsInRole(item.Rol))
                {
                    return(true);
                }
            }

            //Si termina el recorrido de todos los Roles y ninguno tiene permisos
            return(false);            //Devolvermos Falso.
        }
예제 #10
0
        private void VerTutor(long IdTutor, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmTutor objTutorWindow = new frmTutor();

            objTutorWindow.IdFamilia      = IdSeleccionado;
            objTutorWindow.IdSeleccionado = IdTutor;
            objTutorWindow.TipoAccion     = TipoAccion;
            objTutorWindow.Owner          = this;
            objTutorWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if (((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion)) && (objTutorWindow.Resultado == true))
            {
                RecuperarMadresYTutoresALaVez();
            }
            objTutorWindow = null;
        }
예제 #11
0
        private void VerFamilia(long IdFamilia, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmGrupoFamiliar objGrupoFamiliarWindow = new frmGrupoFamiliar();

            objGrupoFamiliarWindow.IdSeleccionado = IdFamilia;
            objGrupoFamiliarWindow.TipoAccion     = TipoAccion;
            objGrupoFamiliarWindow.Owner          = this;
            objGrupoFamiliarWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
            {
                if ((this.txtDocIde.Text.Trim().Length > 0) || (this.txtPaterno.Text.Trim().Length > 0) || (this.txtMaterno.Text.Trim().Length > 0) || (this.txtNombres.Text.Trim().Length > 0))
                {
                    Buscar();
                }
            }
            objGrupoFamiliarWindow = null;
        }
예제 #12
0
    /// <summary>
    /// Muestra las acciones del ente.
    /// </summary>
    /// <param name="accion">Accion.</param>
    private void MostrarAccion(TipoAccion accion)
    {
        MostrarPopup();
        //QuitarTodasAcciones();
        switch (accion)
        {
        case TipoAccion.ATAQUE:
            boton.GetComponentInChildren <Text>().text = "Ataque";
            break;

        case TipoAccion.DEFENSA:
            boton.GetComponentInChildren <Text>().text = "Defensa";
            break;

        case TipoAccion.EFECTO:
            boton.GetComponentInChildren <Text>().text = "Activar";
            break;
        }
    }
예제 #13
0
        public static DataSet ConsultarTipoAccion(TipoAccion obj)
        {
            try
            {
                var comando = new SqlCommand();
                _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje);
                if (_conexion == null)
                {
                    _mensaje = "Error al encontrar la conexion proporcionada";
                    return(null);
                }
                else
                {
                    AccesoDatos.Conectar(_conexion, ref _mensaje);

                    comando.Connection  = _conexion;
                    comando.CommandText = SpConexion;
                    comando.Parameters.AddWithValue("@@Accion", obj.Accion);
                    comando.Parameters.AddWithValue("@@IdTipoAP", obj.IdTipoAccion);
                    comando.Parameters.AddWithValue("@@Alias", obj.Alias);
                    comando.Parameters.AddWithValue("@@Descripcion", obj.Descripcion);
                    comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion);
                    comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion);
                    comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion);
                    comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion);

                    var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje);
                    var ds        = new DataSet();
                    ds.Tables.Add(resultado.Copy());
                    return(ds);
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
                return(null);
            }
            finally
            {
                AccesoDatos.Desconectar(_conexion, ref _mensaje);
            }
        }
예제 #14
0
        private void VerMadre(long IdMadre, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmMadre objMadreWindow = new frmMadre();

            objMadreWindow.IdFamilia      = 0;
            objMadreWindow.IdSeleccionado = IdMadre;
            objMadreWindow.TipoAccion     = TipoAccion;
            objMadreWindow.Owner          = this;
            objMadreWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if (((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion)) && (objMadreWindow.Resultado == true))
            {
                this.Cursor = Cursors.Wait;

                OpcionDeBusquedaAsignada = 0;
                RealizarBusqueda();

                this.Cursor = Cursors.Arrow;
            }
            objMadreWindow = null;
        }
예제 #15
0
        private void cmdAceptarTask(TipoAccion tipoAccion)
        {
            if (tipoAccion == TipoAccion.Nuevo)
            {
                if (base.ContieneEstado(EstadosCMD.aceptar_nuevo______))
                {
                    return;
                }
                base.AgregarEstadosCMD(EstadosCMD.aceptar_nuevo______);
            }
            else if (tipoAccion == TipoAccion.Editar)
            {
                if (base.ContieneEstado(EstadosCMD.aceptar_editar_____))
                {
                    return;
                }
                base.AgregarEstadosCMD(EstadosCMD.aceptar_editar_____);
            }
            else
            {
                return;
            }

            var task = Task.Run(async( ) => {
                await Task.Delay(10);
                if (tipoAccion == TipoAccion.Editar)
                {
                    await this.OnAceptarEditarTask( );
                    base.QuitarEstadosCMD(EstadosCMD.aceptar_editar_____);
                }
                else if (tipoAccion == TipoAccion.Nuevo)
                {
                    await this.OnAceptarNuevoTaskAsync( );
                    base.QuitarEstadosCMD(EstadosCMD.aceptar_nuevo______);
                }
            }).ConfigureAwait(false);
        }
예제 #16
0
        private void MVRolAcceso_AccionesUI(Action accion, TipoAccion tipo)
        {
            if (App.Current.Dispatcher.Thread == Thread.CurrentThread)
            {
                accion( );

                switch (tipo)
                {
                case TipoAccion.Nuevo:
                    //this.kw.Visibility = Visibility.Visible;
                    //this.kw.Children.Clear ( );
                    //this.kw.Children.Add (this.FindResource ("mm") as UIElement);
                    break;

                case TipoAccion.Ejecutar:
                    break;
                }
            }
            else
            {
                App.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background,
                                                   (Action <Action, TipoAccion>)MVRolAcceso_AccionesUI, accion, tipo);
            }
        }
예제 #17
0
        private void VerCorresponsabilidadDeMenor(long IdMenor, TipoAccion TipoAccion)
        {
            ModeloGrupoFamiliar modelogrupofamiliar = new ModeloGrupoFamiliar();
            GrupoFamiliar       grupofamiliar       = new GrupoFamiliar();

            grupofamiliar = modelogrupofamiliar.RecuperarTitularHabilitado(IdSeleccionado);

            if (grupofamiliar != null)
            {
                this.Cursor = Cursors.Wait;
                frmCorresponsabilidadMenor objCorresponsabilidadMenorWindow = new frmCorresponsabilidadMenor();
                objCorresponsabilidadMenorWindow.IdFamilia      = IdSeleccionado;
                objCorresponsabilidadMenorWindow.IdSeleccionado = IdMenor;
                objCorresponsabilidadMenorWindow.TipoAccion     = TipoAccion;
                objCorresponsabilidadMenorWindow.Owner          = this;
                objCorresponsabilidadMenorWindow.ShowDialog();
                this.Cursor = Cursors.Arrow;
                objCorresponsabilidadMenorWindow = null;
            }
            else
            {
                MessageBox.Show("Se requiere especificar previamente titular de pago.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #18
0
        public ActionResult Create(TablaGeneralViewModel model)
        {
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
                return RedirectToAction("Index", "Home");

            if (!ModelState.IsValid)
            {
                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage;
                        break;
                    case eTipoTabla.TipoAnuncio:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage;
                        break;
                    case eTipoTabla.TipoBandeja:
                        ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage;
                        break;
                    case eTipoTabla.TipoCartelera:
                        ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage;
                        break;
                    case eTipoTabla.TipoContacto:
                        ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage;
                        break;
                    case eTipoTabla.TipoDispositivo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage;
                        break;
                    case eTipoTabla.TipoMensaje:
                        ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage;
                        break;
                    case eTipoTabla.TipoPersona:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage;
                        break;
                    case eTipoTabla.TipoPropuesta:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage;
                        break;
                    case eTipoTabla.TipoTicket:
                        ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage;
                        break;
                    case eTipoTabla.TipoUsuario:
                        ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage;
                        break;
                    case eTipoTabla.TipoVehiculo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage;
                        break;
                }
                return View(model);
            }

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture;

                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        TipoAccion TipoAccion = new TipoAccion
                        {
                            Culture = _Culture,
                            IdTipoAccion = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAccion.Add(TipoAccion);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Acción",
                           190000006,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoAnuncio:
                        TipoAnuncio TipoAnuncio = new TipoAnuncio
                        {
                            Culture = _Culture,
                            IdTipoAnuncio = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAnuncio.Add(TipoAnuncio);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla tabla Tipo Anuncio",
                           190000007,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoBandeja:
                        TipoBandeja TipoBandeja = new TipoBandeja
                        {
                            Culture = _Culture,
                            IdBandeja = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoBandeja.Add(TipoBandeja);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Bandeja",
                           190000008,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoCartelera:
                        TipoCartelera TipoCartelera = new TipoCartelera
                        {
                            Culture = _Culture,
                            IdTipoCartelera = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoCartelera.Add(TipoCartelera);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Cartelera",
                           190000009,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContacto:
                        TipoContacto TipoContacto = new TipoContacto
                        {
                            Culture = _Culture,
                            IdTipoContacto = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContacto.Add(TipoContacto);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contacto",
                           190000010,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContrato:
                        TipoContrato TipoContrato = new TipoContrato
                        {
                            Culture = _Culture,
                            IdTipoContrato = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContrato.Add(TipoContrato);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contrato",
                           190000011,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoDispositivo:
                        TipoDispositivo TipoDispositivo = new TipoDispositivo
                        {
                            Culture = _Culture,
                            IdTipoDispositivo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoDispositivo.Add(TipoDispositivo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Dispositivo",
                           190000012,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoMensaje:
                        TipoMensaje TipoMensaje = new TipoMensaje
                        {
                            Culture = _Culture,
                            IdTipoMensaje = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoMensaje.Add(TipoMensaje);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en de la tabla Tipo Mensaje",
                           190000013,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPersona:
                        TipoPersona TipoPersona = new TipoPersona
                        {
                            Culture = _Culture,
                            IdTipoPersona = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPersona.Add(TipoPersona);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Persona",
                           190000014,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPropuesta:
                        TipoPropuesta TipoPropuesta = new TipoPropuesta
                        {
                            Culture = _Culture,
                            IdTipoPropuesta = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPropuesta.Add(TipoPropuesta);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Propuesta",
                           190000015,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoTicket:
                        TipoTicket TipoTicket = new TipoTicket
                        {
                            Culture = _Culture,
                            IdTipoTicket = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoTicket.Add(TipoTicket);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en la tabla Tipo Ticket",
                           190000016,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoUsuario:
                        TipoUsuario TipoUsuario = new TipoUsuario
                        {
                            Culture = _Culture,
                            IdTipoUsuario = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoUsuario.Add(TipoUsuario);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Usuario",
                           190000017,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoVehiculo:
                        TipoVehiculo TipoVehiculo = new TipoVehiculo
                        {
                            Culture = _Culture,
                            IdTipoVehiculo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoVehiculo.Add(TipoVehiculo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Vehículo",
                           190000018,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    default:
                        return View(model);
                }
            }
        }
예제 #19
0
 private void VerTutor(long IdTutor, TipoAccion TipoAccion)
 {
     this.Cursor = Cursors.Wait;
     frmTutor objTutorWindow = new frmTutor();
     objTutorWindow.IdFamilia = IdSeleccionado;
     objTutorWindow.IdSeleccionado = IdTutor;
     objTutorWindow.TipoAccion = TipoAccion;
     objTutorWindow.Owner = this;
     objTutorWindow.ShowDialog();
     this.Cursor = Cursors.Arrow;
     if (((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion)) && (objTutorWindow.Resultado == true))
         RecuperarMadresYTutoresALaVez();
     objTutorWindow = null;
 }
예제 #20
0
 private void VerFamilia(long IdFamilia, TipoAccion TipoAccion)
 {
     this.Cursor = Cursors.Wait;
     frmGrupoFamiliar objGrupoFamiliarWindow = new frmGrupoFamiliar();
     objGrupoFamiliarWindow.IdSeleccionado = IdFamilia;
     objGrupoFamiliarWindow.TipoAccion = TipoAccion;
     objGrupoFamiliarWindow.Owner = this;
     objGrupoFamiliarWindow.ShowDialog();
     this.Cursor = Cursors.Arrow;
     if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
     {
         if ((this.txtDocIde.Text.Trim().Length > 0) || (this.txtPaterno.Text.Trim().Length > 0) || (this.txtMaterno.Text.Trim().Length > 0) || (this.txtNombres.Text.Trim().Length > 0))
             Buscar();
     }
     objGrupoFamiliarWindow = null;
 }
예제 #21
0
        public static Response ProcesarTipoAccion(TipoAccion obj)
        {
            try
            {
                var comando = new SqlCommand();
                _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje);
                if (_conexion == null)
                {
                    // mensaje = "Error al encontrar la conexion proporcionada";
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = "Error al encontrar la conexion proporcionada"
                    });
                }
                else
                {
                    AccesoDatos.Conectar(_conexion, ref _mensaje);

                    comando.Connection  = _conexion;
                    comando.CommandText = SpConexion;

                    comando.Parameters.AddWithValue("@@Accion", obj.Accion);
                    comando.Parameters.AddWithValue("@@IdTipoAP", obj.IdTipoAccion);
                    comando.Parameters.AddWithValue("@@Alias", obj.Alias);
                    comando.Parameters.AddWithValue("@@Descripcion", obj.Descripcion);
                    comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion);
                    comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion);
                    comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion);
                    comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion);



                    var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje);

                    //return string.IsNullOrEmpty(mensaje) ? Convert.ToBoolean(resultado.Rows[0][0] ) : false;
                    if (resultado == null || resultado.Rows.Count < 0)
                    {
                        return(new Response
                        {
                            IsSuccess = false,
                            Message = "Error a la hora de realizar la consulta"
                        });
                    }

                    return(new Response
                    {
                        IsSuccess = true,
                        Result = resultado.Rows[0][0]
                    });
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
                return(new Response
                {
                    IsSuccess = false,
                    Message = "Error a la hora de realizar la consulta, detalle del error: " + ex.Message
                });
            }
            finally
            {
                AccesoDatos.Desconectar(_conexion, ref _mensaje);
            }
        }
예제 #22
0
        private void VerCorresponsabilidadDeMenor(long IdMenor, TipoAccion TipoAccion)
        {
            ModeloGrupoFamiliar modelogrupofamiliar = new ModeloGrupoFamiliar();
            GrupoFamiliar grupofamiliar = new GrupoFamiliar();

            grupofamiliar = modelogrupofamiliar.RecuperarTitularHabilitado(IdSeleccionado);

            if (grupofamiliar != null)
            {
                this.Cursor = Cursors.Wait;
                frmCorresponsabilidadMenor objCorresponsabilidadMenorWindow = new frmCorresponsabilidadMenor();
                objCorresponsabilidadMenorWindow.IdFamilia = IdSeleccionado;
                objCorresponsabilidadMenorWindow.IdSeleccionado = IdMenor;
                objCorresponsabilidadMenorWindow.TipoAccion = TipoAccion;
                objCorresponsabilidadMenorWindow.Owner = this;
                objCorresponsabilidadMenorWindow.ShowDialog();
                this.Cursor = Cursors.Arrow;
                objCorresponsabilidadMenorWindow = null;
            }
            else
                MessageBox.Show("Se requiere especificar previamente titular de pago.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
        }
예제 #23
0
        private void VerControlMenor(long IdControlMenor, long IdMenor, long IdMadre, long IdTutor, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmControl objControlMenorWindow = new frmControl();
            objControlMenorWindow.IdSeleccionado = IdControlMenor;
            objControlMenorWindow.IdMenor = IdMenor;
            objControlMenorWindow.IdMadre = IdMadre;
            objControlMenorWindow.IdTutor = IdTutor;
            objControlMenorWindow.TipoAccion = TipoAccion;
            objControlMenorWindow.TipoControl = TipoControl.Menor;
            objControlMenorWindow.Owner = this;
            objControlMenorWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if (TipoAccion == TipoAccion.Edicion)
            {
                this.Cursor = Cursors.Wait;

                OpcionDeBusquedaAsignada = 0;
                RealizarBusqueda();

                this.Cursor = Cursors.Arrow;
            }
            objControlMenorWindow = null;
        }
 private void VerControlPostPartoMadre(long IdControl, TipoAccion TipoAccion)
 {
     this.Cursor = Cursors.Wait;
     frmControlPostParto objControlWindow = new frmControlPostParto();
     objControlWindow.IdSeleccionado = IdControl;
     objControlWindow.IdMadre = IdSeleccionado;
     if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor)
     {
         objControlWindow.IdTutor = _grupofamiliar.IdTutor.Value;
         objControlWindow.IdTipoParentesco = _grupofamiliar.IdTipoParentesco.Value;
     }
     objControlWindow.TipoAccion = TipoAccion;
     objControlWindow.Owner = this;
     objControlWindow.ShowDialog();
     this.Cursor = Cursors.Arrow;
     if ((TipoAccion == TipoAccion.Edicion) && (objControlWindow.Resultado == true))
         RecuperarControlMadre();
     objControlWindow = null;
 }
예제 #25
0
        private void VerTutor(long IdTutor, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmTutor objTutorWindow = new frmTutor();
            objTutorWindow.IdFamilia = 0;
            objTutorWindow.IdSeleccionado = IdTutor;
            objTutorWindow.TipoAccion = TipoAccion;
            objTutorWindow.Owner = this;
            objTutorWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if (((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion)) && (objTutorWindow.Resultado == true))
            {
                this.Cursor = Cursors.Wait;

                OpcionDeBusquedaAsignada = 0;
                RealizarBusqueda();

                this.Cursor = Cursors.Arrow;
            }
            objTutorWindow = null;
        }
예제 #26
0
        private void VerCorresponsabilidadMenor(long IdCorresponsabilidadMenor, long IdMenor, TipoAccion TipoAccion)
        {
            //this.Cursor = Cursors.Wait;
            //frmCorresponsabilidadMenor objCorresponsabilidadMenorWindow = new frmCorresponsabilidadMenor();
            //objCorresponsabilidadMenorWindow.IdSeleccionado = IdCorresponsabilidadMenor;
            //objCorresponsabilidadMenorWindow.IdMenor = IdMenor;
            //objCorresponsabilidadMenorWindow.TipoAccion = TipoAccion;
            //objCorresponsabilidadMenorWindow.Owner = this;
            //objCorresponsabilidadMenorWindow.ShowDialog();
            //this.Cursor = Cursors.Arrow;
            //if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
            //{
            //    this.Cursor = Cursors.Wait;

            //    OpcionDeBusquedaAsignada = 0;
            //    RealizarBusqueda();

            //    this.Cursor = Cursors.Arrow;
            //}
            //objCorresponsabilidadMenorWindow = null;
        }
예제 #27
0
        private void VerControlMenor(long IdControlMenor, long IdMenor, long IdMadre, long IdTutor, TipoAccion TipoAccion)
        {
            this.Cursor = Cursors.Wait;
            frmControl objControlMenorWindow = new frmControl();

            objControlMenorWindow.IdSeleccionado = IdControlMenor;
            objControlMenorWindow.IdMenor        = IdMenor;
            objControlMenorWindow.IdMadre        = IdMadre;
            objControlMenorWindow.IdTutor        = IdTutor;
            objControlMenorWindow.TipoAccion     = TipoAccion;
            objControlMenorWindow.TipoControl    = TipoControl.Menor;
            objControlMenorWindow.Owner          = this;
            objControlMenorWindow.ShowDialog();
            this.Cursor = Cursors.Arrow;
            if (TipoAccion == TipoAccion.Edicion)
            {
                this.Cursor = Cursors.Wait;

                OpcionDeBusquedaAsignada = 0;
                RealizarBusqueda();

                this.Cursor = Cursors.Arrow;
            }
            objControlMenorWindow = null;
        }
예제 #28
0
 public IngresoController() : base(new IngresoClienteRest())
 {
     ingresoClienteRest = (IngresoClienteRest)clienteRest;
     tipoAccionIngreso  = TipoAccion.NULA;
 }
예제 #29
0
        private void VerCorresponsabilidadMenor(long IdCorresponsabilidadMenor, long IdMenor, TipoAccion TipoAccion)
        {
            //this.Cursor = Cursors.Wait;
            //frmCorresponsabilidadMenor objCorresponsabilidadMenorWindow = new frmCorresponsabilidadMenor();
            //objCorresponsabilidadMenorWindow.IdSeleccionado = IdCorresponsabilidadMenor;
            //objCorresponsabilidadMenorWindow.IdMenor = IdMenor;
            //objCorresponsabilidadMenorWindow.TipoAccion = TipoAccion;
            //objCorresponsabilidadMenorWindow.Owner = this;
            //objCorresponsabilidadMenorWindow.ShowDialog();
            //this.Cursor = Cursors.Arrow;
            //if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
            //{
            //    this.Cursor = Cursors.Wait;

            //    OpcionDeBusquedaAsignada = 0;
            //    RealizarBusqueda();

            //    this.Cursor = Cursors.Arrow;
            //}
            //objCorresponsabilidadMenorWindow = null;
        }
예제 #30
0
 public IngresoDetalleController(Ingreso ingresoSeleccionado)
 {
     this.ingresoSeleccionado = ingresoSeleccionado;
     clienteRest = new IngresoDetalleClienteRest();
     tipoAcccion = TipoAccion.NULA;
 }
예제 #31
0
 public void notificarModificacion()
 {
     tipoAcccion = TipoAccion.MODIFICAR;
 }
예제 #32
0
 public void notificarInsercion()
 {
     tipoAcccion = TipoAccion.INSERTAR;
 }
예제 #33
0
 public void notificarAccionCancelada()
 {
     tipoAcccion = TipoAccion.NULA;
 }