Example #1
0
        /// <summary>
        /// Obtiene el catálogo clasificado como general, solicitado a partir de su id y un valor de un catálogo superior
        /// </summary>
        /// <param name="id_catalogo">Id de Catálogo a consultar</param>
        /// <param name="opcion_inicial">Primer elemento del listado devuelto (no incluido en el catálogo original). Si es una cadena vacía, sólo se obtendrá el catálogo</param>
        /// <param name="valor_superior">Valor del catálogo superior</param>
        /// <returns></returns>
        public string CargaCatalogoGeneralParametros(int id_catalogo, string opcion_inicial, int valor_superior)
        {
            //Declarando objeto de retorno
            string resultado = "";

            //Validando que el parámetro id_catalogo se haya especificado, para evitar consultas no necesarias
            if (id_catalogo > 0)
            {
                //Consultando catálogo solicitado
                using (DataTable mit = SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogoGeneral(2, opcion_inicial, id_catalogo, 0, valor_superior, 0, "", 0, ""))
                {
                    //Validando que existan registros
                    if (Validacion.ValidaOrigenDatos(mit))
                    {
                        //Creando flujo de memoria
                        using (System.IO.Stream s = new System.IO.MemoryStream())
                        {
                            //Leyendo flujo de datos XML
                            mit.WriteXml(s);
                            //Convirtiendo el flujo a una cadena de caracteres xml
                            resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                        }
                    }
                }
            }

            //Devolviendo resultado
            return(resultado);
        }
Example #2
0
        /// <summary>
        /// Método Público encargado de Obtener los Eventos dado un Detalle de Acceso
        /// </summary>
        /// <param name="id_detalle_acceso">Detalle de Acceso</param>
        /// <returns></returns>
        public string ObtieneEventosDetalleAcceso(int id_detalle_acceso)
        {
            //Declarando Objeto de Retorno
            string resultado = "";

            //Obteniendo Eventos por Detalle de Acceso
            using (DataTable dtEventos = EventoDetalleAcceso.ObtieneEventosPorDetalleInstruccion(id_detalle_acceso))
            {
                //Validando que existan registros
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(dtEventos))
                {
                    //Creando flujo de memoria
                    using (System.IO.Stream s = new System.IO.MemoryStream())
                    {
                        //Leyendo flujo de datos XML
                        dtEventos.WriteXml(s);

                        //Convirtiendo el flujo a una cadena de caracteres xml
                        resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                    }
                }
            }

            //Devolviendo Resultado Obtenido
            return(resultado);
        }
Example #3
0
        /// <summary>
        /// Obtiene las compañías a las que está adscrito el usuario
        /// </summary>
        /// <param name="id_usuario">Id de Usuario</param>
        /// <returns>System.Data.DataTable en formato xml</returns>
        public string ObtieneCompaniasUsuario(int id_usuario)
        {
            //Declarando objeto de resultado
            string resultado = "";

            //Si el usuario fue proporcionado
            if (id_usuario > 0)
            {
                //Creando flujo de memoria
                using (System.IO.Stream s = new System.IO.MemoryStream())
                {
                    //Obteniendo conjunto de compañía
                    using (DataTable mit = SAT_CL.Seguridad.UsuarioCompania.ObtieneCompaniasUsuario(id_usuario))
                    {
                        //Realizando filtrado de columnas
                        using (DataTable mitCopia = OrigenDatos.CopiaDataTableFiltrandoColumnas(mit, "Table", false, "IdCompaniaEmisorReceptor", "NombreCorto"))
                        {
                            //Validando que existan registros
                            if (Validacion.ValidaOrigenDatos(mitCopia))
                            {
                                //Leyendo flujo de datos XML
                                mitCopia.WriteXml(s);
                                //Convirtiendo el flujo a una cadena de caracteres xml
                                resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                            }
                        }
                    }
                }
            }

            //Devolviendo resultado
            return(resultado);
        }
Example #4
0
 private Flujo SelectOne(Int16 EMPR_Codigo, String FLUJ_Codigo)
 {
     try
     {
         Flujo item = new Flujo();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_FLUJSS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pvchFLUJ_Codigo", FLUJ_Codigo, SqlDbType.VarChar, 4, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception)
     { throw; }
 }
Example #5
0
        private void botonAbrirArchivo_Click(object sender, EventArgs e)
        {
            Stream         Flujo;
            OpenFileDialog DialogoAbrirArchivo = new OpenFileDialog();

            DialogoAbrirArchivo.Filter = "(*.lt1)|*.lt1";
            if (DialogoAbrirArchivo.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if ((Flujo = DialogoAbrirArchivo.OpenFile()) != null)
                {
                    rutaArchivo = DialogoAbrirArchivo.FileName;
                    nombre      = DialogoAbrirArchivo.SafeFileName;
                    String textoArchivo = File.ReadAllText(rutaArchivo);
                    areaEditor.Text       = textoArchivo;
                    Form1.ActiveForm.Text = nombre + " - " + nombreInterprete;
                    Flujo.Close();
                }
                else
                {
                    areaErrores.Text = "Error abrir Archivo";
                }
            }
            else
            {
                areaErrores.Text = "Error al abrir dialogo abrir (valgame la redundancia xd)";
            }
        }
Example #6
0
        private bool Update(ref Flujo Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_FLUJSU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchFLUJ_Codigo", Item.FLUJ_Codigo, SqlDbType.VarChar, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchFLUJ_Glosa", Item.FLUJ_Glosa, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrFLUJ_TipoFlujo", Item.FLUJ_TipoFlujo, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrFLUJ_TipoMovimiento", Item.FLUJ_TipoMovimiento, SqlDbType.Char, 1, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", Item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Example #7
0
        public FlujoVO modificaFlujo(FlujoVO _flujo)
        {
            Flujo flujo = flujoUtil.ConvierteFlujoVOToEntity(_flujo);

            flujo = flujoRepository.modificaFlujo(flujo);
            return(flujoUtil.ConvierteEntityToFlujoVO(flujo));
        }
        public IHttpActionResult PutFlujo(int id, Flujo flujo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != flujo.flujoid)
            {
                return(BadRequest());
            }

            db.Entry(flujo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FlujoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #9
0
        private void códigoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Stream         Flujo;
            OpenFileDialog DialogoAbrirArchivo = new OpenFileDialog();

            DialogoAbrirArchivo.Filter           = "(*.txt)|*.txt";
            DialogoAbrirArchivo.InitialDirectory = @"C:\Users\romulo\Desktop\Proyecto";
            if (DialogoAbrirArchivo.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if ((Flujo = DialogoAbrirArchivo.OpenFile()) != null)
                {
                    rutaArchivo = DialogoAbrirArchivo.FileName;
                    nombre      = DialogoAbrirArchivo.SafeFileName;
                    String textoArchivo = File.ReadAllText(rutaArchivo);
                    Editor.Text           = textoArchivo;
                    Form1.ActiveForm.Text = nombre + " - " + nombreInterprete;
                    Flujo.Close();
                }
                else
                {
                    Consola.Text += "consola> Error al abrir archivo \n";
                }
            }
            else
            {
                Consola.Text += "consola> Error al abrir archivo \n";
            }
        }
Example #10
0
        public BLFlujo(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <Flujo>();
            Flujo Item = new Flujo();

            Loader.EntityType = Item.GetType();
        }
Example #11
0
 public void eliminaFlujo(int _id)
 {
     using (var motorTareasDB = new MotorTareasDB())
     {
         Flujo res = null;
         res = motorTareasDB.flujos.Find(_id);
         motorTareasDB.flujos.Remove(res);
         motorTareasDB.SaveChanges();
     }
 }
Example #12
0
 public Flujo addFlujo(Flujo _flujo)
 {
     using (var motorTareasDB = new MotorTareasDB())
     {
         Flujo res = null;
         res = motorTareasDB.flujos.Add(_flujo);
         motorTareasDB.SaveChanges();
         return(res);
     }
 }
Example #13
0
 public Flujo modificaFlujo(Flujo _flujo)
 {
     using (var motorTareasDB = new MotorTareasDB())
     {
         Flujo res = motorTareasDB.flujos.Attach(_flujo);
         motorTareasDB.Entry(_flujo).State = EntityState.Modified;
         motorTareasDB.SaveChanges();
         return(res);
     }
 }
        public IHttpActionResult GetFlujo(int id)
        {
            Flujo flujo = db.Flujo.Find(id);

            if (flujo == null)
            {
                return(NotFound());
            }

            return(Ok(flujo));
        }
        public IHttpActionResult PostFlujo(Flujo flujo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Flujo.Add(flujo);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = flujo.flujoid }, flujo));
        }
Example #16
0
 public Flujo getFlujo(int _id)
 {
     using (var motorTareasDB = new MotorTareasDB())
     {
         Flujo res = null;
         res = motorTareasDB.flujos.Find(_id);
         motorTareasDB.Entry(res).Reference(x => x.proceso).Load();
         motorTareasDB.Entry(res).Reference(x => x.tareaOrigen).Load();
         motorTareasDB.Entry(res).Reference(x => x.tareaDestino).Load();
         return(res);
     }
 }
Example #17
0
 public Boolean SaveFlujo(ref Flujo Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_Flujo.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
Example #18
0
        /// <summary>
        /// Obtiene el Reporte de las Unidades que se encuentran en Patio
        /// </summary>
        /// <param name="descripcion">Descripción de la Unidad</param>
        /// <param name="id_patio">Ubicación de Patio</param>
        /// <returns></returns>
        public string ObtieneUnidadesDentro(string descripcion, int id_patio)
        {
            //Declarando Objeto de Retorno
            string resultado = "";

            //Declarando Tabla de Sugerencias
            using (DataTable dtUnidades = new DataTable("Table"))
            {
                //Creando Columnas
                dtUnidades.Columns.Add("id", typeof(int));
                dtUnidades.Columns.Add("detalleUnidad", typeof(string));
                dtUnidades.Columns.Add("identificador", typeof(string));
                dtUnidades.Columns.Add("transportista", typeof(string));
                dtUnidades.Columns.Add("fechaEntrada", typeof(string));
                dtUnidades.Columns.Add("estado", typeof(string));

                //Obteniendo Reporte
                using (DataTable dt = SAT_CL.ControlPatio.Reporte.ObtieneUnidadesDentroMovil(descripcion, id_patio))
                {
                    //Validando que existan Registros
                    if (TSDK.Datos.Validacion.ValidaOrigenDatos(dt))
                    {
                        //Recorriendo Ciclo
                        foreach (DataRow dr in dt.Rows)
                        {
                            //Obteniendo Fecha
                            DateTime fec_ent;
                            DateTime.TryParse(dr["FechaEntrada"].ToString(), out fec_ent);

                            //Añadiendo Fila a la Tabla
                            dtUnidades.Rows.Add(Convert.ToInt32(dr["Id"]), dr["DetalleUnidad"].ToString() + " - " + dr["Tipo"].ToString(), dr["Identificador"].ToString(), dr["Transportista"].ToString(),
                                                fec_ent.ToString(fec_ent.Date.CompareTo(DateTime.Today) == 0 ? "HH:mm" : "dd MMM HH:mm", System.Globalization.CultureInfo.CreateSpecificCulture("es-MX")),
                                                dr["Estado"].ToString());
                        }

                        //Creando flujo de memoria
                        using (System.IO.Stream s = new System.IO.MemoryStream())
                        {
                            //Leyendo flujo de datos XML
                            dtUnidades.WriteXml(s);
                            //Convirtiendo el flujo a una cadena de caracteres xml
                            resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                        }
                    }
                }
            }

            //Devolviendo Objeto de Retorno
            return(resultado);
        }
        public IHttpActionResult DeleteFlujo(int id)
        {
            Flujo flujo = db.Flujo.Find(id);

            if (flujo == null)
            {
                return(NotFound());
            }

            db.Flujo.Remove(flujo);
            db.SaveChanges();

            return(Ok(flujo));
        }
 public bool Update(Flujo o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Entry(o).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
 public bool InsertOne(Flujo o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Add(o);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
        public Flujo GetFlujoByNro(string flujoNro)
        {
            Flujo flujo = new Flujo();

            IXWebService    wbs       = new XWebServiceKeywords();
            WbsFlujos       webFlujos = new WbsFlujos(wbs);
            SolicitudOnBase solicitud = webFlujos.ConsultarFlujo(flujoNro, "ICRL");

            flujo.EsValido     = solicitud.EsValido;
            flujo.Mensaje      = solicitud.Mensaje;
            flujo.Cliente      = solicitud.Nombre;
            flujo.FlujoNro     = solicitud.NroSolicitud;
            flujo.Placa        = solicitud.Placa;
            flujo.CodigoEstado = solicitud.CodigoEstado;

            return(flujo);
        }
        public void UpdateFotos(Flujo flujo, string usuarioSistema)
        {
            IXWebService wbs = new XWebService();
            //IXWebService wbs = new XWebServiceSpecial();
            WbsFotosUpdate webFotosUpdate = new WbsFotosUpdate(wbs);

            string[] fotos = null;
            if (flujo.Fotos != null)
            {
                fotos = (from f in flujo.Fotos select f.ImgString).ToArray();
            }
            RespuestaUpdate respuestaUpdate = webFotosUpdate.UpdateFotos(flujo.FlujoNro, flujo.TipoDocumento, flujo.DocumentoNro,
                                                                         usuarioSistema, "jpg", "ICRL", fotos);

            flujo.EsValido     = respuestaUpdate.EsValido;
            flujo.Mensaje      = respuestaUpdate.Mensaje;
            flujo.CodigoEstado = respuestaUpdate.CodigoEstado;
        }
Example #24
0
        /// <summary>
        /// Método Público encargado de Cargar las Posibles Sugerencias
        /// </summary>
        /// <param name="contextKey">Indica el Catalogo a Obtener</param>
        /// <param name="prefix">Contiene el Indicio de las Opciones a Elegir</param>
        /// <param name="complement1">Indica el Primer complemento en caso de requerirse</param>
        /// <param name="complement2">Indica el Segundo complemento en caso de requerirse</param>
        /// <param name="complement3">Indica el Tercer complemento en caso de requerirse</param>
        /// <returns></returns>
        public string CargaConsultaSugerencia(int contextKey, string prefix, string complement1, string complement2, string complement3)
        {
            //Declarando Objeto de Retorno
            string resultado = "";

            //Declarando Tabla de Sugerencias
            using (DataTable dtSugerencias = new DataTable("Table"))
            {
                //Creando Columnas
                dtSugerencias.Columns.Add("id", typeof(int));
                dtSugerencias.Columns.Add("descripcion", typeof(string));

                //Declarando Arreglo de Parametros
                object[] param = { contextKey, prefix, complement1, complement2, complement3 };

                //Ejecutando Consulta
                using (DataSet ds = SAT_CL.CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet("global.sp_cargaConsultaSugerencia", param))
                {
                    //Validando que exista una tabla
                    if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table"))
                    {
                        //Recorriendo cada fila
                        foreach (DataRow dr in ds.Tables["Table"].Rows)
                        {
                            //Añadiendo el Registro a la Tabla
                            dtSugerencias.Rows.Add(Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(dr["descripcion"].ToString(), "ID:", 1)),
                                                   TSDK.Base.Cadena.RegresaCadenaSeparada(dr["descripcion"].ToString(), "ID:", 0));
                        }

                        //Creando flujo de memoria
                        using (System.IO.Stream s = new System.IO.MemoryStream())
                        {
                            //Leyendo flujo de datos XML
                            dtSugerencias.WriteXml(s);
                            //Convirtiendo el flujo a una cadena de caracteres xml
                            resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                        }
                    }
                }
            }

            //Devolviendo resultado
            return(resultado);
        }
Example #25
0
 public FlujoVO ConvierteEntityToFlujoVO(Flujo _flujo)
 {
     if (_flujo == null)
     {
         return(null);
     }
     else
     {
         FlujoVO res = new FlujoVO();
         res.id             = _flujo.id;
         res.ProcesoId      = _flujo.ProcesoId;
         res.proceso        = procesoUtil.ConvierteEntityToProcesoVO(_flujo.proceso);
         res.TareaDestinoId = _flujo.TareaDestinoId;
         res.tareaDestino   = tareaUtil.ConvierteEntityToTareaVO(_flujo.tareaDestino);
         res.TareaOrigenId  = _flujo.TareaOrigenId;
         res.tareaOrigen    = tareaUtil.ConvierteEntityToTareaVO(_flujo.tareaOrigen);
         return(res);
     }
 }
Example #26
0
 public Flujo ConvierteFlujoVOToEntity(FlujoVO _flujo)
 {
     if (_flujo == null)
     {
         return(null);
     }
     else
     {
         Flujo res = new Flujo();
         res.id             = _flujo.id;
         res.ProcesoId      = _flujo.ProcesoId;
         res.proceso        = procesoUtil.ConvierteProcesoVOToEntity(_flujo.proceso);
         res.TareaDestinoId = _flujo.TareaDestinoId;
         res.tareaDestino   = tareaUtil.ConvierteTareaVOToEntity(_flujo.tareaDestino);
         res.TareaOrigenId  = _flujo.TareaOrigenId;
         res.tareaOrigen    = tareaUtil.ConvierteTareaVOToEntity(_flujo.tareaOrigen);
         return(res);
     }
 }
Example #27
0
        public ActionResult New()
        {
            var userId      = User.Identity.GetUserId();
            var defaultDate = DateTime.Today;
            var nuevoGasto  = new Flujo()
            {
                Fecha             = defaultDate,
                FechaFin          = defaultDate,
                ApplicationUserId = userId
            };

            var periodos  = _context.Periodos.ToList();
            var viewModel = new FlujoFormViewModel()
            {
                Flujo    = nuevoGasto,
                Periodos = periodos
            };

            return(View("GastoForm", viewModel));
        }
Example #28
0
        private bool Insert(ref Flujo Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_FLUJSI_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchFLUJ_Codigo", Item.FLUJ_Codigo, SqlDbType.VarChar, 4, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchFLUJ_Glosa", Item.FLUJ_Glosa, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrFLUJ_TipoFlujo", Item.FLUJ_TipoFlujo, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrFLUJ_TipoMovimiento", Item.FLUJ_TipoMovimiento, SqlDbType.Char, 1, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", Item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int16 _EMPR_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinEMPR_Codigo"].Value.ToString(), out _EMPR_Codigo))
                        {
                            Item.EMPR_Codigo = _EMPR_Codigo;
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchFLUJ_Codigo"].Value != DBNull.Value && String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchFLUJ_Codigo"].Value.ToString()))
                        {
                            Item.FLUJ_Codigo = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchFLUJ_Codigo"].Value.ToString();
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Example #29
0
        public Boolean Save(ref Flujo Item)
        {
            try
            {
                Boolean m_isCorrect = true;
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect = Insert(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                    m_isCorrect = Update(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }
                return(m_isCorrect);
            }
            catch (Exception)
            { throw; }
        }
Example #30
0
        /// <summary>
        /// Método Público encargado de Obtener las Unidades con Evento Pendientes de Confirmación
        /// </summary>
        /// <param name="id_patio">Ubicación de Patio</param>
        /// <returns></returns>
        public string ObtieneUnidadesEventosPendientes(int id_patio)
        {
            //Declarando Objeto de Retorno
            string resultado = "";

            //Obteniendo Unidades con Eventos Pendientes
            using (DataTable dtUnidades = DetalleAccesoPatio.ObtieneUnidadesEventoPendientes(id_patio))
            {
                //Creando flujo de memoria
                using (System.IO.Stream s = new System.IO.MemoryStream())
                {
                    //Leyendo flujo de datos XML
                    dtUnidades.WriteXml(s);

                    //Convirtiendo el flujo a una cadena de caracteres xml
                    resultado = System.Text.Encoding.UTF8.GetString(Flujo.ConvierteFlujoABytes(s));
                }
            }

            //Devolviendo Resultado Obtenido
            return(resultado);
        }
Example #31
0
        private void Paso1_3(bool nuevo = false)
        {
            if (nuevo)
            {
                lstServicios.SelectedIndex = -1;
            }

            w1_3.Visibility = System.Windows.Visibility.Visible;
            w2_3.Visibility = System.Windows.Visibility.Collapsed;
            w3_3.Visibility = System.Windows.Visibility.Collapsed;
            w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

            (ApplicationBar.Buttons[0] as Microsoft.Phone.Shell.ApplicationBarIconButton).IsEnabled = false;
            btnProceso.Visibility = System.Windows.Visibility.Collapsed;
            btnProceso.Content = TextosBotones.bContinuar;
            AltaServicioMessage.Text = TextosPantallas.tMensajeAltaServicio1;
            this._flujo = Flujo.SeleccionarServicio;
        }
Example #32
0
        private void Paso2_3()
        {
            Resultado res = CasosDeUso.getResultado((Application.Current as App).matrix, CasosDeUso.getCodigoCU(ClavesOperacion.AltaPagoServicio), (int)(Application.Current as App).EstatusToken, (int)(Application.Current as App).EstatusSoftToken);
            if (!("TF".Equals(res.token))){
                TokenManager.obtenerCore();
                String error = TokenManager.coreInicializadoCorrecto();
                if ("".Equals(error))
                {
                    tLeyendaJuridicoSuperToken.Text = TextosPantallas.tLeyendaJuridicoSuperToken + TextosBotones.bConfirmar;
                    w2_3_ST.Visibility = System.Windows.Visibility.Visible;
                }                
            }
            w1_3.Visibility = System.Windows.Visibility.Collapsed;
            w2_3.Visibility = System.Windows.Visibility.Visible;
            w3_3.Visibility = System.Windows.Visibility.Collapsed;

            tbFechaAplicacionRes.Text = this._vm.FechaAplicacion;
            tbServicioRes1.Text = this._vm.Servicio.Source.emisora;

            btnProceso.Visibility = System.Windows.Visibility.Visible;
            btnProceso.Content = TextosBotones.bConfirmar;
            this._flujo = Flujo.Confirmacion;
        }
            private void Paso1_3() {
                  w1_3.Visibility = System.Windows.Visibility.Visible;
                  w2_3.Visibility = System.Windows.Visibility.Collapsed;
                  w3_3.Visibility = System.Windows.Visibility.Collapsed;

                  btnProceso.Content = TextosBotones.bContinuar;
                  this._flujo = Flujo.SeleccionarImagen;
            }
Example #34
0
        private void Paso3_3()
        {
            w1_3.Visibility = System.Windows.Visibility.Collapsed;
            w2_3.Visibility = System.Windows.Visibility.Collapsed;
            w3_3.Visibility = System.Windows.Visibility.Visible;
            w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

            tbFechaRes.Text = this._vm.Fecha;
            tbHoraRes.Text = this._vm.Hora;
            tbReferenciaOperacionRes.Text = this._vm.ReferenciaOperacion;
            tbServicioRes2.Text = this._vm.Servicio.Source.emisora;

            (ApplicationBar.Buttons[0] as Microsoft.Phone.Shell.ApplicationBarIconButton).IsEnabled = true;
            btnProceso.Content = TextosBotones.bFinalizar;
            this._flujo = Flujo.AltaServicio;
        }
Example #35
0
        private void Paso5_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Collapsed;
            w2_6.Visibility = System.Windows.Visibility.Collapsed;
            w3_6.Visibility = System.Windows.Visibility.Collapsed;
            w4_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_6.Visibility = System.Windows.Visibility.Visible;
            w5_61.Visibility = System.Windows.Visibility.Visible;
            w6_6.Visibility = System.Windows.Visibility.Collapsed;

            if (this._vm.Flujo == LoginViewModel.FlujoAcceso.D)
            {
                w5_6.Visibility = System.Windows.Visibility.Collapsed;
                w5_61.Visibility = System.Windows.Visibility.Visible;
                btnRegresar.Visibility = System.Windows.Visibility.Collapsed;
                imgSeleccionada.Source = this._vm.Source;
                tbFrase1.Text = tbFrase.Text;
            }
            else
            {
                w5_6.Visibility = System.Windows.Visibility.Visible;
                w5_61.Visibility = System.Windows.Visibility.Collapsed;
                btnRegresar.Visibility = System.Windows.Visibility.Visible;
                imgSeleccionada.Source = lstImagenes.SelectedItemRSA.Source;
                tbFrase.Text = tbxFrase.Text;
                tbFrase1.Text = tbFrase.Text;
            }

            btnProceso.Content = TextosBotones.bContinuar;
            this._flujo = Flujo.SeleccionarPregunta;
        }
            private void Paso2_3() {
                  w1_3.Visibility = System.Windows.Visibility.Collapsed;
                  w2_3.Visibility = System.Windows.Visibility.Visible;
                  w3_3.Visibility = System.Windows.Visibility.Collapsed;

                  if (this._vm.Challenge.Equals(ClavesOtros.RSA_CHALLENGE)) {
                        chkRecordarDisp.IsEnabled = true;
                  }
                  else {
                        chkRecordarDisp.IsEnabled = false;
                  }

                  imgSeleccionada.Source = lstImagenes.SelectedItemRSA.Source;
                  tbFrase.Text = tbxFrase.Text;

                  btnProceso.Content = TextosBotones.bConfirmar;
                  this._flujo = Flujo.SeleccionarPregunta;
            }
Example #37
0
        private void Paso2_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Collapsed;
            w2_6.Visibility = System.Windows.Visibility.Visible;
            w3_6.Visibility = System.Windows.Visibility.Collapsed;
            w4_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_61.Visibility = System.Windows.Visibility.Collapsed;
            w6_6.Visibility = System.Windows.Visibility.Collapsed;
            btnRegresar.Visibility = System.Windows.Visibility.Collapsed;

            btnProceso.Content = TextosBotones.bContinuar;
            tbPreguntaSecreta.Text = this._vm.Dto.RespuestaAnalizeRSABean.PreguntaReto;
            tbxRespuestaSecreta.Focus();
            this._flujo = Flujo.RecordarDisp;
        }
            private void Paso3_3() {
                  w1_3.Visibility = System.Windows.Visibility.Collapsed;
                  w2_3.Visibility = System.Windows.Visibility.Collapsed;
                  w3_3.Visibility = System.Windows.Visibility.Visible;

                  tbFechaRes.Text = this._vm.Fecha;
                  tbHoraRes.Text = this._vm.Hora;
                  tbReferenciaRes.Text = this._vm.Referencia;

                  btnProceso.Content = TextosBotones.bFinalizar;
                  this._flujo = Flujo.Confirmacion;
            }
Example #39
0
        private void Paso2_3()
        {
            res = CasosDeUso.getResultado((App.Current as App).matrix, CasosDeUso.ACTUALIZACION_DATOS.codigoCU, (int)(App.Current as App).EstatusToken, (int)(App.Current as App).EstatusSoftToken);
            if (!("TF".Equals(res.token))){
                TokenManager.obtenerCore();
                String error = TokenManager.coreInicializadoCorrecto();
                if ("".Equals(error))
                {
                    tLeyendaJuridicoSuperToken.Text = TextosPantallas.tLeyendaJuridicoSuperToken + TextosBotones.bConfirmar;
                    w2_3_ST.Visibility = System.Windows.Visibility.Visible;
                }                
            }
            w1_3.Visibility = System.Windows.Visibility.Collapsed;
            w1_3_MensajeAltaST2.Visibility = System.Windows.Visibility.Collapsed;
            w2_3.Visibility = System.Windows.Visibility.Visible;
            w3_3.Visibility = System.Windows.Visibility.Collapsed;

            this._vm.TelefonoCelular = tbxTelefonoCelular.Text;
            this._vm.CorreoElectronico = tbxCorreoElectronico.Text;

            tClienteCompania.Text = tbxCompaniaCelular.Text;
            tClienteTelefono.Text = tbxTelefonoCelular.Text;
            tClienteEmail.Text = tbxCorreoElectronico.Text;
            btnProceso.Content = TextosBotones.bConfirmar;
            this._flujo = Flujo.Confirmacion;
            progress.Hide();
        }
Example #40
0
        private void Paso3_3()
        {
            (App.Current as App).EstatusSoftToken = EstatusToken.E;
            w1_3.Visibility = System.Windows.Visibility.Collapsed;
            w1_3_MensajeAltaST2.Visibility = System.Windows.Visibility.Collapsed;
            w2_3.Visibility = System.Windows.Visibility.Collapsed;
            w3_3.Visibility = System.Windows.Visibility.Visible;
            w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

            tbFechaRes.Text = this._vm.Fecha;
            tbHoraRes.Text = this._vm.Hora;
            tbReferenciaOperacionRes.Text = this._vm.Referencia;            
            //btnProceso.Content = TextosBotones.bFinalizar;
            btnProceso.Content = AppResources.bActivacionST; //En caso de requerir cambiar el texto del boton
            btnProceso.Width = 310;
            this._flujo = Flujo.Actualizar;
        }
Example #41
0
        private void Paso1_3()
        {

            w1_3.Visibility = System.Windows.Visibility.Visible;
            w1_3_MensajeAltaST2.Visibility = System.Windows.Visibility.Visible;
            w2_3.Visibility = System.Windows.Visibility.Collapsed;
            w3_3.Visibility = System.Windows.Visibility.Collapsed;
            w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

            btnProceso.Content = TextosBotones.bContinuar;
            tbxTelefonoCelular.Focus();
            this._flujo = Flujo.Datos;
            progress.Hide();
        }
Example #42
0
        private void Paso3_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Collapsed;
            w2_6.Visibility = System.Windows.Visibility.Collapsed;
            w3_6.Visibility = System.Windows.Visibility.Visible;
            w4_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_61.Visibility = System.Windows.Visibility.Collapsed;
            w6_6.Visibility = System.Windows.Visibility.Collapsed;
            btnRegresar.Visibility = System.Windows.Visibility.Collapsed;

            if (this._vm.RSAOff)
            {
                gEnrolled.Visibility = System.Windows.Visibility.Collapsed;
                gNotEnrolled.Visibility = System.Windows.Visibility.Collapsed;
                this._flujo = Flujo.RSAOff;
                btnProceso.Content = TextosBotones.bContinuar;
                return;
            }

            switch (this._vm.IsEnrolled)
            {
                case true:
                    gEnrolled.Visibility = System.Windows.Visibility.Visible;
                    gNotEnrolled.Visibility = System.Windows.Visibility.Collapsed;
                    this._flujo = Flujo.NipAccesoEnrolled;
                    btnProceso.Content = TextosBotones.bIniciarSesion;
                    break;
                case false:
                    if (this._vm.Flujo == LoginViewModel.FlujoAcceso.D)
                    {
                        gEnrolled.Visibility = System.Windows.Visibility.Visible;
                        gNotEnrolled.Visibility = System.Windows.Visibility.Collapsed;
                        this._flujo = Flujo.NipAccesoNotEnrolled;
                        btnProceso.Content = TextosBotones.bContinuar;
                        break;
                    }
                    else
                    {
                        gEnrolled.Visibility = System.Windows.Visibility.Collapsed;
                        gNotEnrolled.Visibility = System.Windows.Visibility.Visible;
                        this._flujo = Flujo.NipAccesoNotEnrolled;
                        btnProceso.Content = TextosBotones.bContinuar;
                        break;
                    }
            }

            tbFrase.Text = this._vm.Frase;
        }
Example #43
0
        private void Paso4_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Collapsed;
            w2_6.Visibility = System.Windows.Visibility.Collapsed;
            w3_6.Visibility = System.Windows.Visibility.Collapsed;
            w4_6.Visibility = System.Windows.Visibility.Visible;
            w5_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_61.Visibility = System.Windows.Visibility.Collapsed;
            w6_6.Visibility = System.Windows.Visibility.Collapsed;
            btnRegresar.Visibility = System.Windows.Visibility.Collapsed;

            btnProceso.Content = TextosBotones.bContinuar;
            this._flujo = Flujo.SeleccionarImagen;
        }
        private void Paso3_3()
        {
            w1_3.Visibility = System.Windows.Visibility.Collapsed;
            w2_3.Visibility = System.Windows.Visibility.Collapsed;
            w3_3.Visibility = System.Windows.Visibility.Visible;
            w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

            tbFechaRes.Text = this._vm.Fecha;
            tbHoraRes.Text = this._vm.Hora;
            tbReferenciaOperacionRes.Text = this._vm.Referencia;
            tbCompaniaCelularRes2.Text = this._vm.CompaniaCelular.NombreCompania;
            tbTelefonoCelularRes2.Text = this._vm.TelefonoCelular;
            tbCorreoElectronicoRes2.Text = this._vm.CorreoElectronico;
            btnProceso.Content = TextosBotones.bFinalizar;
            this._flujo = Flujo.Actualizar;
        }
Example #45
0
        private void navigateSelectVista(DesbloqueoViews v)
        {
            switch (v)
            {
                case DesbloqueoViews.Desbloqueo0de3:
                    {
                        DesbloqueoGrid.Visibility = Visibility.Visible;
                        DesbloqueoGrid1de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid2de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid3de3.Visibility = Visibility.Collapsed;
                        w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;
                        ListaCredencialesDesbloqueo.SelectedIndex = -1;
                        TxBoxCredencial.Text = TextosPantallas.tSeleccioneIdentificacion;
                    }
                    this._flujo = Flujo.TipoIdentificacion;
                    break;

                case DesbloqueoViews.Desbloqueo1de3:
                    {
                        DesbloqueoGrid.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid1de3.Visibility = Visibility.Visible;
                        DesbloqueoGrid2de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid3de3.Visibility = Visibility.Collapsed;
                        w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;
                        Credenciales1de3.Text = this._itemCredencial;
                        CredencialesTxB.Password = String.Empty;
                        Nip1de3TxB.Password = String.Empty;

                        switch (this._codigoDesploqueo)
                        {
                            case TipoCodigoDesloqueo.CodigoCliente:
                                CredencialesTxB.MaxLength = 8;
                                break;

                            case TipoCodigoDesloqueo.TarjetaCredito:
                            case TipoCodigoDesloqueo.TarjetaDebido:
                                CredencialesTxB.MaxLength = 16;
                                break;

                            case TipoCodigoDesloqueo.NumeroCuenta:
                                CredencialesTxB.MaxLength = 11;
                                break;

                        }

                    }
                    this._flujo = Flujo.Identificacion;
                    break;

                case DesbloqueoViews.Desbloqueo2de3:
                    {
                        Resultado res = CasosDeUso.getResultado((Application.Current as App).matrix, CasosDeUso.DESBLOQUEO_NIP.codigoCU, (int)(Application.Current as App).EstatusToken, (int)(Application.Current as App).EstatusSoftToken);
                        if (!("TF".Equals(res.token))){
                            TokenManager.obtenerCore();
                            String error = TokenManager.coreInicializadoCorrecto();
                            if ("".Equals(error))
                            {
                                tLeyendaJuridicoSuperToken.Text = TextosPantallas.tLeyendaJuridicoSuperToken + TextosBotones.bContinuar;
                                w2_3_ST.Visibility = System.Windows.Visibility.Visible;
                            }                           
                        }
                        DesbloqueoGrid.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid1de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid2de3.Visibility = Visibility.Visible;
                        DesbloqueoGrid3de3.Visibility = Visibility.Collapsed;
                        RegistroNipAccesoTxB.Password = String.Empty;
                        Nip2de3TxB.Password = String.Empty;
                        progress.Hide();
                    }
                    this._flujo = Flujo.NuevoNIPAcceso;
                    break;

                case DesbloqueoViews.Desbloqueo3de3:
                    {
#if OFFLINE
                                    BotonGrid.Visibility = Visibility.Collapsed;
                                    Exito.Visibility = Visibility.Visible;
#endif
                        Desbloqueo3de3.Visibility = Visibility.Visible;
                        DesbloqueoGrid.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid1de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid2de3.Visibility = Visibility.Collapsed;
                        DesbloqueoGrid3de3.Visibility = Visibility.Visible;
                        w2_3_ST.Visibility = System.Windows.Visibility.Collapsed;

                        ContinuarButton.Content = TextosBotones.bIniciarSesion;
                        this._iniciarSesion = true;
                        this._flujo = Flujo.Confirmacion;
                    }
                    break;
            }

        }
Example #46
0
        private void Paso1_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Visible;
            w2_6.Visibility = System.Windows.Visibility.Collapsed;
            w3_6.Visibility = System.Windows.Visibility.Collapsed;
            w4_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_61.Visibility = System.Windows.Visibility.Collapsed;
            w6_6.Visibility = System.Windows.Visibility.Collapsed;
            btnRegresar.Visibility = System.Windows.Visibility.Collapsed;

            btnProceso.Content = TextosBotones.bContinuar;
            tbxRespuesta.Text = string.Empty;
            tbxClaveCliente.Focus();
            this._flujo = Flujo.CodigoCliente;
        }
Example #47
0
        private void Paso6_6()
        {
            w1_6.Visibility = System.Windows.Visibility.Collapsed;
            w2_6.Visibility = System.Windows.Visibility.Collapsed;
            w3_6.Visibility = System.Windows.Visibility.Collapsed;
            w4_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_6.Visibility = System.Windows.Visibility.Collapsed;
            w5_61.Visibility = System.Windows.Visibility.Collapsed;
            w6_6.Visibility = System.Windows.Visibility.Visible;
            btnRegresar.Visibility = System.Windows.Visibility.Collapsed;

            tbFecha.Text = this._vm.Fecha;
            tbHora.Text = this._vm.Hora;
            tbReferencia.Text = this._vm.Referencia;
                  
            if (this._vm.Flujo == LoginViewModel.FlujoAcceso.D){
                tbBienvenida.Text = TextosPantallas.tActualizacionRealizadaSTUUnlocked;
            }
                  
            btnProceso.Content = TextosBotones.bIniciarSesion;
            this._flujo = Flujo.Confirmacion;
        }