public DtoLib.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha> Jornada_EnUso_GetById(int id)
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha>();

            try
            {
                using (var cnn = new PosEntities(_cnPos.ConnectionString))
                {
                    var ent = cnn.p_operador.Find(id);
                    if (ent == null)
                    {
                        result.Mensaje = "[ ID ] JORNADA NO ENCONTRADA";
                        result.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(result);
                    }

                    var idArqueoCierre = "";
                    var idResumen      = -1;
                    var entResumen     = cnn.p_resumen.FirstOrDefault(f => f.id_p_operador == ent.id);
                    if (entResumen != null)
                    {
                        idArqueoCierre = entResumen.auto_pos_arqueo;
                        idResumen      = entResumen.id;
                    }

                    var codUsu     = "";
                    var nomUsu     = "";
                    var entUsuario = cnn.usuarios.Find(ent.auto_usuario);
                    if (entUsuario != null)
                    {
                        codUsu = entUsuario.codigo;
                        nomUsu = entUsuario.nombre;
                    }
                    var nr = new DtoLibPos.Pos.EnUso.Ficha()
                    {
                        id             = ent.id,
                        idUsuario      = ent.auto_usuario,
                        fechaApertura  = ent.fecha_apertura,
                        horaApertura   = ent.hora_apertura,
                        codUsuario     = codUsu,
                        nomUsuario     = nomUsu,
                        idArqueoCierre = idArqueoCierre,
                        idResumen      = idResumen,
                    };
                    result.Entidad = nr;

                    return(result);
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public DtoLib.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha> Jornada_EnUso_GetBy_EquipoSucursal(string idEquipo, string codSucursal)
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha>();

            try
            {
                using (var cnn = new PosEntities(_cnPos.ConnectionString))
                {
                    var nr  = new DtoLibPos.Pos.EnUso.Ficha();
                    var ent = cnn.p_operador.FirstOrDefault(f => f.id_equipo == idEquipo && f.codigo_sucursal == codSucursal && f.estatus == "A");
                    if (ent != null)
                    {
                        var idArqueoCierre = "";
                        var idResumen      = -1;

                        var entResumen = cnn.p_resumen.FirstOrDefault(f => f.id_p_operador == ent.id);
                        if (entResumen != null)
                        {
                            idArqueoCierre = entResumen.auto_pos_arqueo;
                            idResumen      = entResumen.id;
                        }

                        var codUsu     = "";
                        var nomUsu     = "";
                        var entUsuario = cnn.usuarios.Find(ent.auto_usuario);
                        if (entUsuario != null)
                        {
                            codUsu = entUsuario.codigo;
                            nomUsu = entUsuario.nombre;
                        }
                        nr.id             = ent.id;
                        nr.idUsuario      = ent.auto_usuario;
                        nr.fechaApertura  = ent.fecha_apertura;
                        nr.horaApertura   = ent.hora_apertura;
                        nr.codUsuario     = codUsu;
                        nr.nomUsuario     = nomUsu;
                        nr.idArqueoCierre = idArqueoCierre;
                        nr.idResumen      = idResumen;
                    }
                    result.Entidad = nr;
                    return(result);
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }