Beispiel #1
0
 public FrmBuscarEntidad(TipoEntidad tipo, string filtro)
 {
     InitializeComponent();
     Filtro = filtro;
     Tipo   = tipo;
     dataGridViewDatos.AutoGenerateColumns = false;
 }
Beispiel #2
0
 /// <summary>
 /// Método Público encargado de Editar las Entidades de Patio
 /// </summary>
 /// <param name="id_ubicacion_patio">Ubicación del Patio</param>
 /// <param name="tipo_entidad">Tipo de Entidad</param>
 /// <param name="estatus">Estatus</param>
 /// <param name="estatus_carga">Estatus de Carga</param>
 /// <param name="geoubicacion">Geoubicación de la Entidad</param>
 /// <param name="color_hxd">Color en Formato Hexadecimal</param>
 /// <param name="descripcion">Descripción de la Entidad</param>
 /// <param name="id_zona_patio">Zona del Patio a la que pretenece la Entidad</param>
 /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param>
 /// <param name="coordenada_x">Coordenada X</param>
 /// <param name="coordenada_y">Coordenada Y</param>
 /// <param name="tiempo_carga">Tiempo de Carga</param>
 /// <param name="tiempo_descarga">Tiempo de Descarga</param>
 /// <param name="tiempo_libre">Tiempo Libre</param>
 /// <param name="id_evento">Evento Actual de la Entidad</param>
 /// <param name="tamano_icono">Tamaño del Icono</param>
 /// <param name="id_usuario">Usuario que actualiza el Registro</param>
 /// <returns></returns>
 public RetornoOperacion EditaEntidadPatio(int id_ubicacion_patio, TipoEntidad tipo_entidad, Estatus estatus, EstatusCarga estatus_carga, SqlGeography geoubicacion,
                                           string color_hxd, string descripcion, int id_zona_patio, DateTime fecha_estatus, decimal coordenada_x, decimal coordenada_y, int tiempo_carga,
                                           int tiempo_descarga, int tiempo_libre, int id_evento, int tamano_icono, int id_usuario)
 {   //Invocando Método de Actualización
     return(this.actualizaRegistros(id_ubicacion_patio, tipo_entidad, estatus, estatus_carga, geoubicacion,
                                    color_hxd, descripcion, id_zona_patio, fecha_estatus, coordenada_x, coordenada_y, tiempo_carga,
                                    tiempo_descarga, tiempo_libre, id_evento, tamano_icono, id_usuario, this._habilitar));
 }
Beispiel #3
0
        internal void InicializarComponenteArchivo(TipoEntidad entidad, ApplicationDbContext db)
        {
            FileComponentViewModel = new FileComponentViewModel
            {
                Configuraciones = new Repositorio <ArchivoConfiguracion>(db).TraerTodos()
                                  .Where(x => x.TipoEntidad == entidad).ToList(),

                //TagsCliente = new Repositorio<TagCliente>(db).TraerTodos().ToList()
            };
        }
Beispiel #4
0
        /// <summary>
        /// Metodo encargado de realizar la consulta que muestra la cantidad de eventos de carga/descarga realizados por hora por entidad
        /// </summary>
        /// <param name="tipo_entidad"></param>
        /// <param name="id_ubicacion_patio"></param>
        /// <param name="tipo_evento"></param>
        /// <returns></returns>
        public static DataSet CargaOcupacionEntidadHora(TipoEntidad tipo_entidad, int id_ubicacion_patio, int tipo_evento)
        {
            //Armando Arreglo de Parametros
            object[] param = { 14,          0, id_ubicacion_patio, (byte)tipo_entidad, 0, 0, null, "", "", 0, null, 0, 0, null, null, null, 0, 0, 0, false,
                               tipo_evento, "" };

            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Devolviendo Resultado Obtenido
                return(ds);
            }
        }
Beispiel #5
0
        /// <summary>
        /// Método Público encargado de Obtener las Entidades(Anden/Cajon) junto con su Estatus Actual
        /// </summary>
        /// <param name="tipo_entidad">Tipo de Entidad</param>
        /// <param name="id_ubicacion_patio">Ubicación de Patio</param>
        /// <param name="fecha_inicio">Fecha de Inicio</param>
        /// <param name="fecha_fin">Fecha de Fin</param>
        /// <returns></returns>
        public static DataSet CargaEstatusEntidadesGenerales(TipoEntidad tipo_entidad, int id_ubicacion_patio, DateTime fecha_inicio, DateTime fecha_fin)
        {
            //Armando Arreglo de Parametros
            object[] param = { 6,                                                                                                                        0, id_ubicacion_patio, (byte)tipo_entidad, 0, 0, null, "", "", 0, null, 0, 0, null, null, null, 0, 0, 0, false,
                               fecha_inicio == DateTime.MinValue ? "" : fecha_inicio.ToString(ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                               fecha_fin == DateTime.MinValue ? "" : fecha_fin.ToString(ConfigurationManager.AppSettings["FormatoFechaReportes"]) };

            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))

                //Devolviendo Resultado Obtenido
                return(ds);
        }
Beispiel #6
0
        public IU_ENTIDAD(BaseCode.DB vDB, Form Parent, TipoEntidad TipoEntidad)
            :
            base(vDB, Parent, new SIPV.Datos.ENTIDAD(vDB))
        {
            InitializeComponent();
            Campos.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.Campos_PropertyValueChanged);
            mTipoEntidad   = ((int)TipoEntidad).ToString();
            TextCampoLlave = TbCodigo;
            Cargar_Forma(Parent);

            ((SIPV.Datos.ENTIDAD)TablaBase).Tipo_entidad = mTipoEntidad;

            this.Text = "Entidades [" + ((SIPV.Datos.ENTIDAD)TablaBase)._mTIPO_ENTIDAD + "]";
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            DirectoryInfo Directorio = new DirectoryInfo(this.txtDirectorioLog.Text);

            if (Directorio == null)
            {
                this.lblMensaje.Text = "El Directorio Log no existe";
                return;
            }

            if (!Directorio.Exists)
            {
                this.lblMensaje.Text = "El Directorio Log no existe";
                return;
            }

            EntidadComunicacion entidadComunicacion = new EntidadComunicacion()
            {
                EDC_CODIGO = int.Parse(Request.QueryString["Codigo"])
            };
            entidadComunicacion.EDC_NOMBRE = this.txtNombre.Text;
            entidadComunicacion.EDC_COLA = this.txtCola.Text;
            entidadComunicacion.EDC_DESCRIPCION = this.txtDescripcion.Text;
            entidadComunicacion.EDC_RUTA_LOG = this.txtDirectorioLog.Text;
            entidadComunicacion.EDC_NOMBRE_LOG = this.txtNombreLog.Text;
            entidadComunicacion.EDC_TIMEOUT_EN_COLA = int.Parse(this.txtTimeOutCola.Text);

            Protocolo protocolo = new Protocolo()
            {
                PTR_CODIGO = int.Parse(this.drlProtocolo.SelectedValue)
            };

            TipoEntidad TipoEntidad = new TipoEntidad()
            {
                TEM_CODIGO = int.Parse(this.drlTipoEntidad.SelectedValue)
            };

            entidadComunicacion.Protocolo = protocolo;
            entidadComunicacion.TipoEntidad = TipoEntidad;
            BusinessEntity.EstadoOperacion Resultado = EntidadComunicacionBL.modificarEntidadComunicacion(entidadComunicacion);

            if (Resultado.Estado)
            {
                Response.Redirect("~/Comunicacion/MantenimientoEntidadComunicacion/ConsultarEntidadComunicacion.aspx");
            }
            else
            {
                this.lblMensaje.Text = Resultado.Mensaje;
            }
        }
Beispiel #8
0
        /// <summary>
        /// Método Público encargado de Insertar las Entidades de Patio
        /// </summary>
        /// <param name="id_ubicacion_patio">Ubicación del Patio</param>
        /// <param name="tipo_entidad">Tipo de Entidad</param>
        /// <param name="geoubicacion">Geoubicación de la Entidad</param>
        /// <param name="color_hxd">Color en Formato Hexadecimal</param>
        /// <param name="descripcion">Descripción de la Entidad</param>
        /// <param name="id_zona_patio">Zona del Patio a la que pretenece la Entidad</param>
        /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param>
        /// <param name="coordenada_x">Coordenada X</param>
        /// <param name="coordenada_y">Coordenada Y</param>
        /// <param name="tiempo_carga">Tiempo de Carga</param>
        /// <param name="tiempo_descarga">Tiempo de Descarga</param>
        /// <param name="tiempo_libre">Tiempo Libre</param>
        /// <param name="id_evento">Evento Actual de la Entidad</param>
        /// <param name="tamano_icono">Tamaño del Icono</param>
        /// <param name="id_usuario">Usuario que actualiza el Registro</param>
        /// <returns></returns>
        public static RetornoOperacion InsertaEntidadPatio(int id_ubicacion_patio, TipoEntidad tipo_entidad, SqlGeography geoubicacion,
                                                           string color_hxd, string descripcion, int id_zona_patio, DateTime fecha_estatus, decimal coordenada_x, decimal coordenada_y, int tiempo_carga,
                                                           int tiempo_descarga, int tiempo_libre, int id_evento, int tamano_icono, int id_usuario)
        {   //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Armando Arreglo de Parametros
            object[] param = { 1,                          0, id_ubicacion_patio, (byte)tipo_entidad, (byte)Estatus.Vacio, (byte)EstatusCarga.Ninguno, geoubicacion,
                               color_hxd,       descripcion,  id_zona_patio,      fecha_estatus,      coordenada_x,        coordenada_y,               tiempo_carga,
                               tiempo_descarga, tiempo_libre, id_evento,          tamano_icono,       id_usuario,          true,                       "", "" };
            //Ejecutando SP
            result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param);
            //Devolviendo Resultado Obtenido
            return(result);
        }
Beispiel #9
0
        /// <summary>
        /// Método Privado encargado de Actualizar los Registros en BD
        /// </summary>
        /// <param name="id_ubicacion_patio">Ubicación del Patio</param>
        /// <param name="tipo_entidad">Tipo de Entidad</param>
        /// <param name="estatus">Estatus</param>
        /// <param name="estatus_carga">Estatus de Carga</param>
        /// <param name="geoubicacion">Geoubicación de la Entidad</param>
        /// <param name="color_hxd">Color en Formato Hexadecimal</param>
        /// <param name="descripcion">Descripción de la Entidad</param>
        /// <param name="id_zona_patio">Zona del Patio a la que pretenece la Entidad</param>
        /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param>
        /// <param name="coordenada_x">Coordenada X</param>
        /// <param name="coordenada_y">Coordenada Y</param>
        /// <param name="tiempo_carga">Tiempo de Carga</param>
        /// <param name="tiempo_descarga">Tiempo de Descarga</param>
        /// <param name="tiempo_libre">Tiempo Libre</param>
        /// <param name="id_evento">Evento Actual de la Entidad</param>
        /// <param name="tamano_icono">Tamaño del Icono</param>
        /// <param name="id_usuario">usuario que actualiza el Registro</param>
        /// <param name="habilitar">Estatus Habilitar</param>
        /// <returns></returns>
        private RetornoOperacion actualizaRegistros(int id_ubicacion_patio, TipoEntidad tipo_entidad, Estatus estatus, EstatusCarga estatus_carga, SqlGeography geoubicacion,
                                                    string color_hxd, string descripcion, int id_zona_patio, DateTime fecha_estatus, decimal coordenada_x, decimal coordenada_y, int tiempo_carga,
                                                    int tiempo_descarga, int tiempo_libre, int id_evento, int tamano_icono, int id_usuario, bool habilitar)
        {   //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Armando Arreglo de Parametros
            object[] param = { 2,               this._id_entidad_patio, id_ubicacion_patio, (byte)tipo_entidad, (byte)estatus, (byte)estatus_carga, geoubicacion,
                               color_hxd,       descripcion,            id_zona_patio,      fecha_estatus,      coordenada_x,  coordenada_y,        tiempo_carga,
                               tiempo_descarga, tiempo_libre,           id_evento,          tamano_icono,       id_usuario,    habilitar,           "", "" };
            //Ejecutando SP
            result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param);
            //Devolviendo Resultado Obtenido
            return(result);
        }
        public object insertar([FromBody] TipoEntidad elem)
        {
            dynamic entCod = con.Query <dynamic>(@"SELECT  * FROM ""rstTipoEntidad"" WHERE ""cTipoEntidad"" = @codigo", new { codigo = elem.cTipoEntidad }).FirstOrDefault();

            con.Close();
            string status, mensaje, codigo;
            object data;

            if (entCod == null)
            {
                elem.creado_por = 999;
                elem.creado_en  = DateTime.Now;
                con.Execute(@"INSERT INTO ""rstTipoEntidad""(
                                    ""cTipoEntidad"",""tDescripcion"",""tDescripcionCorta"",""tCodigo"",
                                     creado_por, creado_en)
                                VALUES ( @cTipoEntidad, @tDescripcion, @tDescripcionCorta, @tCodigo,  
                                @creado_por, @creado_en)", elem);
                con.Close();
                // new
                // {
                //     cTipoEntidad = (int) elem.cTipoEntidad,
                //     tDescripcion = elem.tDescripcion,
                //     tDesripcionCorta = elem.tDesripcionCorta,
                //     tCodigo = elem.tCodigo,
                //     creado_por = elem.creado_por,
                //     creado_en = elem.creado_en
                // });
                status  = "created";
                mensaje = "creado";
                codigo  = "201";
                data    = elem;
            }
            else
            {
                status  = "not created";
                mensaje = "codigo duplicado";
                codigo  = "202";
                data    = entCod;
            }
            return(new
            {
                status = status,
                mensaje = mensaje,
                codigo = codigo,
                data = data
            });
        }
Beispiel #11
0
        /// <summary>
        /// Carga el resumen de minutos ocupados y disponibles de acuerdo al tipo de entidad
        /// </summary>
        /// <param name="tipo_entidad"></param>
        /// <param name="id_ubicacion_patio"></param>
        /// <returns></returns>
        public static DataTable CargaResumenTiempoEntidad(TipoEntidad tipo_entidad, int id_ubicacion_patio)
        {
            //Declaramos un objeto datatable
            DataTable t = null;

            //Armando Arreglo de Parametros
            object[] param = { 15, 0, id_ubicacion_patio, (byte)tipo_entidad, 0, 0, null, "", "", 0, null, 0, 0, null, null, null, 0, 0, 0, false, "", "" };

            //Obtenemos la consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Validando que exista la tabla deseada
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando Entidades
                    t = ds.Tables["Table"];
                }
            }
            //Devolviendo Resultado Obtenido
            return(t);
        }
Beispiel #12
0
        public static string ObtenerUrlArchivo(IEnumerable <Archivo> archivos, TipoEntidad tipoEntidadId, string configuracion, bool imagenDefault = true, string height = null, string width = null, string mode = null, string quality = null)
        {
            var archivo = archivos.FirstOrDefault(x =>
                                                  x.ArchivoConfiguracion.TipoEntidad == tipoEntidadId &&
                                                  x.ArchivoConfiguracion.Nombre == configuracion);


            var archivoConfig = "";

            if (height != null || width != null || mode != null || quality != null)
            {
                archivoConfig += "|";
                if (height != null)
                {
                    archivoConfig += "height-" + height + "|";
                }
                if (width != null)
                {
                    archivoConfig += "width-" + width + "|";
                }
                if (mode != null)
                {
                    archivoConfig += "mode-" + mode + "|";
                }
                if (quality != null)
                {
                    archivoConfig += "quality-" + quality + "|";
                }
            }



            if (archivo == null)
            {
                return(imagenDefault ? "/assets/SdP/Frontend/img/id-sapore-bw.jpg" : "");
            }


            return(ConfigurationManager.AppSettings["Core"] + "/Archivo/ObtenerImagenPorId/" + archivo.Id + archivoConfig);
        }
Beispiel #13
0
        /// <summary>
        /// Carga la dispersion de eventos actuales por tiempo de ejecucion.
        /// </summary>
        /// <param name="tipo_entidad"></param>
        /// <param name="id_ubicacion_patio"></param>
        /// <param name="estatus_carga"></param>
        /// <returns></returns>
        public static DataTable CargaResumenEventosTiempo(TipoEntidad tipo_entidad, int id_ubicacion_patio, EstatusCarga estatus_carga)
        {
            //Declarando Objeto de Retorno
            DataTable dt = null;

            //Armando Arreglo de Parametros
            object[] param = { 13,                           0, id_ubicacion_patio, (byte)tipo_entidad, 0, (byte)estatus_carga, null, "", "", 0, null, 0, 0, null, null, null, 0, 0, 0, false,
                               DateTime.MinValue.ToString(), DateTime.MinValue.ToString() };

            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Validando que exista el Registro
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando Entidades
                    dt = ds.Tables["Table"];
                }
            }

            //Devolviendo Resultado Obtenido
            return(dt);
        }
Beispiel #14
0
        public static List <TipoEntidad> ObtenerTiposUsuarios()
        {
            try
            {
                List <TipoEntidad> lstTitulos = new List <TipoEntidad>();
                SqlConnection      conexion   = new SqlConnection(Configuracion.Default.ConexionBD);
                conexion.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexion;
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = @"SELECT * FROM TipoUsuarios";

                using (var dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        TipoEntidad tipo = new TipoEntidad
                        {
                            Id          = Convert.ToInt32(dr["id"].ToString()),
                            TipoUsuario = dr["tipousuario"].ToString()
                        };
                        lstTitulos.Add(tipo);
                    }
                }

                return(lstTitulos);
            }
            catch (Exception ex)
            {
                List <TipoEntidad> listaTipos = new List <TipoEntidad>();
                listaTipos.Add(new TipoEntidad {
                    Mensaje = ex.Message
                });
                return(listaTipos);
            }
        }
Beispiel #15
0
 public TipoEntidadVo(TipoEntidad tipoEntidad)
 {
     Id          = tipoEntidad.Id;
     Codigo      = tipoEntidad.Codigo;
     Descripcion = tipoEntidad.Descripcion;
 }
Beispiel #16
0
        public static string ObtenerUrlDescargaArchivo(IEnumerable <Archivo> archivos, TipoEntidad tipoEntidadId, string configuracion)
        {
            var archivo = archivos.FirstOrDefault(x =>
                                                  x.ArchivoConfiguracion.TipoEntidad == tipoEntidadId &&
                                                  x.ArchivoConfiguracion.Nombre == configuracion);

            if (archivo == null)
            {
                return(null);
            }

            return(ConfigurationManager.AppSettings["Core"] + "/Archivo/ObtenerArchivo/" + archivo.Id);
        }
Beispiel #17
0
        public static List <string> ObtenerUrlArchivos(IEnumerable <Archivo> archivos, TipoEntidad tipoEntidadId, string configuracion, bool imagenDefault = true, IEnumerable <Guid> tagsClienteId = null)
        {
            var resultado = new List <string>();
            var entidades = archivos.Where(x =>
                                           x.ArchivoConfiguracion.TipoEntidad == tipoEntidadId &&
                                           x.ArchivoConfiguracion.Nombre == configuracion);

            if (!entidades.Any())
            {
                return imagenDefault ? new List <string>()
                       {
                           "/assets/SdP/Frontend/img/id-sapore-bw.jpg"
                       }
            }
            : new List <string>();

            //if (entidades.First().ArchivoConfiguracion.HabilitaTagsCliente)
            //{
            //    entidades = entidades.Where(x =>
            //        (
            //            x.TagsCliente.Any() &&
            //            tagsClienteId != null &&
            //            x.TagsCliente.Any(y => tagsClienteId.Contains(y.Id))
            //        ) ||
            //        !x.TagsCliente.Any()
            //    );
            //}

            return(entidades.Select(x =>
                                    ConfigurationManager.AppSettings["Core"] + "/Archivo/ObtenerImagenPorId/" + x.Id
                                    ).ToList());
        }
        public object insertar([FromBody] TipoEntidad elem)
        {
            try
            {
                // my code
                string token = HttpHelpers.GetTokenFromHeader(HttpContext);
                if (token == "")
                {
                    return(Unauthorized());
                }

                Base helper = new Base(AppSettings, token, HttpContext.Connection.RemoteIpAddress.ToString());

                dynamic entCod = con.Query <dynamic>(@"SELECT  * FROM ""rstTipoEntidad"" WHERE ""cTipoEntidad"" = @codigo", new { codigo = elem.cTipoEntidad }).FirstOrDefault();
                con.Close();
                string status, mensaje, codigo;
                object data;
                if (entCod == null)
                {
                    elem.creado_por = helper.UsuarioId;
                    elem.creado_en  = DateTime.Now;
                    con.Execute(@"INSERT INTO ""rstTipoEntidad""(
                                    ""cTipoEntidad"",""tDescripcion"",""tDescripcionCorta"",""tCodigo"",
                                     creado_por, creado_en)
                                VALUES ( @cTipoEntidad, @tDescripcion, @tDescripcionCorta, @tCodigo,  
                                @creado_por, @creado_en)", elem);
                    con.Close();
                    helper.AddLog(Log.TipoOperaciones.Alta, typeof(TipoEntidadController), "insertar", elem);
                    // new
                    // {
                    //     cTipoEntidad = (int) elem.cTipoEntidad,
                    //     tDescripcion = elem.tDescripcion,
                    //     tDesripcionCorta = elem.tDesripcionCorta,
                    //     tCodigo = elem.tCodigo,
                    //     creado_por = elem.creado_por,
                    //     creado_en = elem.creado_en
                    // });
                    status  = "created";
                    mensaje = "creado";
                    codigo  = "201";
                    data    = elem;
                }
                else
                {
                    status  = "not created";
                    mensaje = "codigo duplicado";
                    codigo  = "202";
                    data    = entCod;
                }
                return(new
                {
                    status = status,
                    mensaje = mensaje,
                    codigo = codigo,
                    data = data
                });
            }
            catch (Exception ex)
            {
                return(new
                {
                    status = "error",
                    mensaje = ex.Message
                });
            }
        }