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); }