public object agregarContrato(long idUsuario, long idContrato) { using (EntidadesConosud dc = new EntidadesConosud()) { SegContextos newContexto = new SegContextos(); newContexto.SegUsuario = idUsuario; newContexto.Valor = idContrato.ToString(); newContexto.Contexto = "CONTRATO"; dc.AddToSegContextos(newContexto); dc.SaveChanges(); var datosC = (from c in dc.SegContextos where c.SegUsuario == idUsuario select c).ToList(); var datos = (from c in datosC join c1 in dc.Contrato on long.Parse(c.Valor) equals c1.IdContrato where c.SegUsuario == idUsuario select new { NroContrato = c1.Codigo, Vencimiento = c1.FechaInicio.Value.ToShortDateString(), Empresa = c1.ContratoEmpresas.Where(w => w.EsContratista.Value).FirstOrDefault().Empresa.RazonSocial, idSegContexto = c.IdSegContexto }).Take(50).ToList(); return(datos.ToList()); } }
void GridIngresos_ExportToExcel(object sender) { EntidadesConosud Contexto = (HttpContext.Current.Session["Contexto"] as EntidadesConosud); List <IngresosEventuales> datos = (List <IngresosEventuales>)GetData("", 0, 10000); var datosFormateados = (from d in datos select new { ApellidoNombre = d.ApellidoNombre.ToUpper(), d.Actividad, d.Citadopor, d.Contrato, d.DNI, d.Empresa, d.FechaIngreso1, d.FechaIngreso2, d.FechaIngreso3, d.FechaIngreso4, d.FechaIngreso5, d.FechaSolicitud }).ToList(); GridIngresos.ExportToExcelFunction("IngresosEventuales", datosFormateados); }
protected void btnActualizarVehiculos_Click(object sender, EventArgs e) { EntidadesConosud dc = new EntidadesConosud(); var allVehiculos = (from v in dc.VehiculosYPF select v).ToList(); foreach (var item in allVehiculos) { VahiculosyEquipos obj = (from v in dc.VahiculosyEquipos where v.Patente.ToUpper() == item.Patente.ToUpper() select v).FirstOrDefault(); if (obj != null) { obj.NroMotor = item.Motor; obj.NroChasis = item.Chasis; if (item.Año.Trim() != "") { obj.FechaFabricacion = Convert.ToDateTime("01/01/" + item.Año.Trim()); } obj.Modelo += item.Modelo; } } dc.SaveChanges(); ResultActualizacion.InnerHtml = "Actualizacion Correcta"; }
public static object GetData(string patente, string nroDoc, int start, int take) { #region Recupero los Datos EntidadesConosud Contexto = (HttpContext.Current.Session["Contexto"] as EntidadesConosud); if (patente.Trim() != "" || nroDoc == "-1") { var ingresos = (from v in Contexto.IngresosEventuales where v.ApellidoNombre.StartsWith(patente) orderby v.ApellidoNombre select v).Skip(start).Take(take).ToList(); return(ingresos); } else { var ingresos = (from v in Contexto.IngresosEventuales where v.DNI.StartsWith(nroDoc) orderby v.ApellidoNombre select v).Skip(start).Take(take).ToList(); return(ingresos); } #endregion }
protected void btnVehiculos_Click(object sender, EventArgs e) { EntidadesConosud dc = new EntidadesConosud(); List <VehiculosImp> vehiculos = (from L in dc.VehiculosImp select L).ToList <VehiculosImp>(); foreach (VehiculosImp item in vehiculos) { try { VahiculosyEquipos newVehiculo = new VahiculosyEquipos(); newVehiculo.Marca = item.DESCRIPCION.ToUpper(); newVehiculo.Patente = item.IDENTIFICADOR.ToUpper(); newVehiculo.Tipo = "Vahículo"; newVehiculo.HabilitarCredencial = false; newVehiculo.EsPropio = false; string CuitEmpresa = item.CUIT.ToString(); newVehiculo.Empresa = (from CE in dc.Empresa where CE.CUIT == CuitEmpresa select CE.IdEmpresa).FirstOrDefault <long>(); dc.AddToVahiculosyEquipos(newVehiculo); } catch { } } dc.SaveChanges(); }
public static object GuardarAlta(string Empresa, string HorarioS, string HorarioL, string TipoUnidad, string Turno, string Linea, string TIpoRecorrido, string TipoTurno) { using (EntidadesConosud dc = new EntidadesConosud()) { CabeceraRutasTransportes cab = new CabeceraRutasTransportes(); cab.Empresa = Empresa; cab.HorariosSalida = HorarioS; cab.HorariosLlegada = HorarioL; cab.TipoUnidad = TipoUnidad; cab.Turno = Turno; cab.Linea = Linea; cab.TipoRecorrido = TIpoRecorrido; cab.TipoTurno = TipoTurno; foreach (var item in HttpContext.Current.Session["Datoskml"].ToString().Split('@')) { if (item != "") { RutasTransportes ruta = new RutasTransportes(); ruta.Departamento = "MAIPU"; ruta.Latitud = item.Split(',')[0].ToString().Replace(".", ","); ruta.Longitud = item.Split(',')[1].ToString().Replace(".", ","); ruta.objCabecera = cab; } } dc.AddToCabeceraRutasTransportes(cab); dc.SaveChanges(); } return(null); }
protected void btnEliminar_Click(object sender, EventArgs e) { EntidadesConosud dc = new EntidadesConosud(); if (DatosProcesados.Count > 0) { foreach (InfoEliminacion item in DatosProcesados.OrderBy(w => w.Empresa)) { List <ContEmpLegajos> ContEmpLegajos = (from C in dc.ContEmpLegajos where C.Legajos.IdLegajos == item.IdLegajo select C).ToList(); foreach (ContEmpLegajos legContEliminar in ContEmpLegajos) { dc.DeleteObject(legContEliminar); } } dc.SaveChanges(); gvArchivos.DataSource = new List <InfoEliminacion>(); gvArchivos.DataBind(); string scriptstring = "radalert('Los legajo se eliminaron correctamente de las hojas de ruta correspondientes.');"; ScriptManager.RegisterStartupScript(Page, typeof(Page), "myscript2", scriptstring, true); upGrilla.Update(); } else { string scriptstring = "radalert('No hay legajos para eliminar de la hojas de ruta.');"; ScriptManager.RegisterStartupScript(Page, typeof(Page), "myscript2", scriptstring, true); upGrilla.Update(); } }
private void CargaGrilla(EntidadesConosud dc) { List <ArchivosSueldos> archivos = (from U in dc.ArchivosSueldos select U).ToList(); if (this.Session["TipoUsuario"].ToString() == "Cliente") { archivos = (from U in archivos where U.Empresa == ((SegUsuario)this.Session["usuario"]).Empresa.RazonSocial select U).ToList(); } gvArchivos.DataSource = archivos; gvArchivos.DataBind(); //string CadenaPeriodos = ""; //DateTime?[] periodos = (from D in dc.DatosDeSueldos // select D.Periodo).Distinct().ToArray(); //foreach (DateTime? item in periodos) //{ // if (item.HasValue) // { // CadenaPeriodos += item.Value.Year.ToString() + item.Value.Year.ToString() + "|"; // } //} //gvArchivos.Attributes.Add("Periodos", CadenaPeriodos); }
public object getRoles() { using (EntidadesConosud dc = new EntidadesConosud()) { Dictionary <string, object> datos = new Dictionary <string, object>(); var roles = (from d in dc.SegRol orderby d.Descripcion select new { Descripcion = d.Descripcion, Id = d.IdSegRol, Accesos = d.SegRolMenu.Select(w => new { IdMenu = w.SegMenu.IdSegMenu, Lectura = w.Lectura, Modificacion = w.Modificacion, Creacion = w.Creacion, Posicion = w.SegMenu.Posicion, }) }).ToList(); var menu = (from w in dc.SegMenu.Include("Hijos") select w).ToList().OrderBy(w => w.IdPadre).ThenBy(w => w.Posicion).ToList(); datos.Add("Roles", roles); return(datos); } }
public object checkInConsult(string FDesde, string FHasta, int?Recorrido, int?Legajo) { using (EntidadesConosud dc = new EntidadesConosud()) { DateTime FechaDesde = DateTime.Parse(FDesde); DateTime FechaHasta = DateTime.Parse(FHasta).AddDays(1); // LEGAJO - DNI, APELLIDO NOMBRE,EMPRESA,Fecha de registro,Hora de registro,Línea de registro var recorridosResult = (from c in dc.Checkin join r in dc.CabeceraRutasTransportes on c.IdRecorrido equals r.Id into cab from r in cab.DefaultIfEmpty() join l in dc.DomiciliosPersonal on c.IdUsuario equals l.Id join e in dc.Empresa on l.Empresa equals e.IdEmpresa where c.FechaHora >= FechaDesde && c.FechaHora <= FechaHasta select new { c.IdRecorrido, c.IdUsuario, c.FechaHora, Linea = c.IdRecorrido == 0 ? "- registro con código inválido -" : r.Empresa + " - LINEA " + r.Linea + " - " + r.TipoTurno + " - " + r.TipoRecorrido, IdLineaAsignada = l.LineaAsignada, IdLineaAsignadaVuelta = l.LineaAsignadaVuelta, LineaAsignada = l.objLineaAsignada.Empresa + " - LINEA " + l.objLineaAsignada.Linea + " - " + l.objLineaAsignada.TipoTurno + " - " + l.objLineaAsignada.TipoRecorrido, LineaAsignadaVuelta = l.objLineaAsignadaVuelta != null ? l.objLineaAsignadaVuelta.Empresa + " - LINEA " + l.objLineaAsignadaVuelta.Linea + " - " + l.objLineaAsignadaVuelta.TipoTurno + " - " + l.objLineaAsignadaVuelta.TipoRecorrido : "", l.NombreLegajo, l.Legajo, e.RazonSocial, c.CheckInValido }).ToList(); if (Recorrido != null) { recorridosResult = recorridosResult.Where(c => c.IdRecorrido == Recorrido || ((c.IdLineaAsignada == Recorrido || c.IdLineaAsignadaVuelta == Recorrido) && c.IdRecorrido == 0) ).ToList(); } var result = from r in recorridosResult select new { r.IdRecorrido, r.IdUsuario, FechaRegistro = r.FechaHora.Value.ToShortDateString(), HoraRegistro = r.FechaHora.Value.ToShortTimeString(), r.Legajo, r.NombreLegajo, r.Linea, r.RazonSocial, CheckInValido = r.IdRecorrido == 0 ? "Codigo Incorrecto" : (!r.CheckInValido.HasValue || !r.CheckInValido.Value) ? "Linea Incorrecta" : "Linea Correcta", r.LineaAsignada, r.LineaAsignadaVuelta, }; HttpContext.Current.Session.Add("checkinConsultResult", result.ToList <dynamic>()); return(result); } }
private long getIdFromQR(string QR) { using (EntidadesConosud dc = new EntidadesConosud()) { Dictionary <string, object> datos = new Dictionary <string, object>(); var rutas = (from d in dc.CabeceraRutasTransportes select new { d.Id, qr = d.Empresa.Substring(0, 3) + d.TipoTurno.Substring(0, 1), }).ToList(); foreach (var r in rutas) { string qr1 = ""; ToExcelIndexCol((int)r.Id, ref qr1); if (r.qr + qr1 == QR) { return(r.Id); } } } return(0); }
public object getRecorrido(string ruta) { using (EntidadesConosud dc = new EntidadesConosud()) { long idRuta = long.Parse(ruta); string gRes = ""; ToExcelIndexCol((int)idRuta, ref gRes); var recorrido = (from r in dc.CabeceraRutasTransportes where r.Id == idRuta select new { recorrido = r.RutasTransportes.Select(w => new { w.Latitud, w.Longitud }), Empresa = r.Empresa, TipoVehiculo = r.TipoUnidad, Turno = r.TipoTurno, Horario = r.HorariosSalida + " - " + r.HorariosLlegada, HorarioSalida = r.HorariosSalida, HorarioLlegada = r.HorariosLlegada, TipoRecorrido = r.TipoRecorrido, Qr = r.Empresa.Substring(0, 3) + r.TipoTurno.Substring(0, 1) + gRes, idRecorrido = r.Id }).FirstOrDefault(); return(recorrido); } }
public object updatePassword(long idUsuario, string currentpassword, string newpassword) { using (EntidadesConosud dc = new EntidadesConosud()) { var legajo = (from d in dc.DomiciliosPersonal where d.Id == idUsuario select d).FirstOrDefault(); if (legajo != null) { if (legajo.Clave == currentpassword) { legajo.Clave = newpassword; dc.SaveChanges(); return(new { resultado = "ok", mensaje = "Cambio de clave realizado con exito" }); } else { return(new { resultado = "er", mensaje = "La clave actual no es correcta." }); } } else { return(new { resultado = "er", mensaje = "El usuario no fue encontrado" }); } } }
public object getRutas() { using (EntidadesConosud dc = new EntidadesConosud()) { long IdEmpresa = 0; if (Session["TipoUsuario"].ToString() == "Cliente") { IdEmpresa = long.Parse(Session["IdEmpresaContratista"].ToString()); return((from c in dc.CabeceraRutasTransportes where c.TipoTurno != "Temporal " && c.DestinoRuta == IdEmpresa orderby c.Empresa, c.Linea, c.TipoTurno, c.TipoRecorrido select new { Id = c.Id, Descripcion = c.Empresa + " - LINEA " + c.Linea + " - " + c.TipoTurno + " - " + c.TipoRecorrido + " " + c.EmpresaDestinoRuta.RazonSocial, Selected = false }).ToList()); } else { return((from c in dc.CabeceraRutasTransportes where c.TipoTurno != "Temporal " orderby c.Empresa, c.Linea, c.TipoTurno, c.TipoRecorrido select new { Id = c.Id, Descripcion = c.Empresa + " - LINEA " + c.Linea + " - " + c.TipoTurno + " - " + c.TipoRecorrido + " " + c.EmpresaDestinoRuta.RazonSocial, Selected = false }).ToList()); } } }
/// <summary> /// Devuelve los periodos del contrato sin tener en cuenta el mes actual /// </summary> /// <param name="id">Contrato en cuestion</param> /// <param name="IdUsuarioLogin">Usuario que esta logeado</param> /// <returns></returns> public static List <Entidades.CabeceraHojasDeRuta> GetPeriodos(int id, long IdUsuarioLogin) { EntidadesConosud db = new EntidadesConosud(); string DescRol = Helpers.RolesEspeciales.Administrador.ToString(); int RolesAdministrador = (from U in db.SegUsuario from UR in U.SegUsuarioRol where U.IdSegUsuario == IdUsuarioLogin && UR.SegRol.Descripcion == DescRol select UR).Count(); DateTime Fecha = Convert.ToDateTime("01/" + DateTime.Now.AddMonths(-1).Month.ToString() + "/" + DateTime.Now.AddMonths(-1).Year.ToString()); if (RolesAdministrador > 0) { Fecha = DateTime.Now.AddMonths(-100); } long idEstado = 15; DateTime FechaHasta = DateTime.Now.AddMonths(-1); List <Entidades.CabeceraHojasDeRuta> periodos = (from C in db.CabeceraHojasDeRuta where C.Estado.IdClasificacion == idEstado && C.ContratoEmpresas.IdContratoEmpresas == id && ((C.Periodo < FechaHasta) || (C.Periodo.Month == FechaHasta.Month && C.Periodo.Year == FechaHasta.Year)) orderby C.Periodo select C).ToList <Entidades.CabeceraHojasDeRuta>(); return(periodos); }
protected void btnAplicar_Click(object sender, EventArgs arg) { _dc = new EntidadesConosud(); foreach (GridItem item in gvItemHoja.Items) { if ((item.FindControl("chkPresento") as CheckBox).Checked) { long id = long.Parse(gvItemHoja.Items[item.DataSetIndex].GetDataKeyValue("IdHojaDeRuta").ToString()); Entidades.HojasDeRuta itemsHoja = (from H in _dc.HojasDeRuta where H.IdHojaDeRuta == id select H).First <Entidades.HojasDeRuta>(); itemsHoja.DocFechaEntrega = DateTime.Now; itemsHoja.DocComentario = "Sin Comentarios"; (item.FindControl("chkPresento") as CheckBox).Checked = false; /// al presnetar documentación para una hoja de ruta que esta publicada /// se des-publica automaticamente. itemsHoja.CabeceraHojasDeRutaReference.Load(); itemsHoja.CabeceraHojasDeRuta.Publicar = false; itemsHoja.CabeceraHojasDeRuta.EsFueraTermino = chkFueraTermino.Checked; itemsHoja.CabeceraHojasDeRuta.Publicar = false; } } _dc.SaveChanges(); CargarGrilla(); upGrilla.Update(); }
/// <summary> /// Devuelve los periodos del contrato hasta el mes actual /// </summary> /// <param name="id">Contrato en cuestion</param> /// <param name="IdUsuarioLogin">Usuario que esta logeado</param> /// <returns></returns> public static List <Entidades.CabeceraHojasDeRuta> GetPeriodosAsignacionLegajos(int id, long IdUsuarioLogin) { EntidadesConosud db = new EntidadesConosud(); DateTime Fecha = DateTime.Now.AddMonths(-100); /// Codigo comentado: antes si no era administrador no podia trabajar con /// meses anteriores, eso se cambio. //string DescRol = Helpers.RolesEspeciales.Administrador.ToString(); //int RolesAdministrador = (from U in db.SegUsuario // from UR in U.SegUsuarioRol // where U.IdSegUsuario == IdUsuarioLogin // && UR.SegRol.Descripcion == DescRol // select UR).Count(); //if (RolesAdministrador > 0) // Fecha = DateTime.Now.AddMonths(-100); long idEstado = 15; DateTime FechaHasta = DateTime.Now; List <Entidades.CabeceraHojasDeRuta> periodos = (from C in db.CabeceraHojasDeRuta where C.Estado.IdClasificacion == idEstado && C.ContratoEmpresas.IdContratoEmpresas == id && ((C.Periodo >= Fecha && C.Periodo < FechaHasta) || (C.Periodo.Month == FechaHasta.Month && C.Periodo.Year == FechaHasta.Year)) orderby C.Periodo select C).ToList <Entidades.CabeceraHojasDeRuta>(); return(periodos); }
private void CargarGrilla() { if (this.cboPeriodos.SelectedValue.Length > 0) { _dc = new EntidadesConosud(); int Id = int.Parse(this.cboPeriodos.SelectedValue); var cabecera = (from C in _dc.CabeceraHojasDeRuta where C.IdCabeceraHojasDeRuta == Id select C).FirstOrDefault(); if (cabecera.EsFueraTermino.HasValue) { chkFueraTermino.Checked = cabecera.EsFueraTermino.Value; } upFueraTermino.Update(); this.gvItemHoja.DataSource = (from S in _dc.HojasDeRuta.Include("Plantilla").Include("CabeceraHojasDeRuta") where S.CabeceraHojasDeRuta.IdCabeceraHojasDeRuta == Id orderby S.Plantilla.Codigo select S).ToList(); this.gvItemHoja.DataBind(); } else { this.gvItemHoja.DataSource = new List <HojasDeRuta>(); this.gvItemHoja.DataBind(); } }
public static String DesaprobarHojaDeRuta(string IdCabecera, string IdUsuario) { using (EntidadesConosud dc = new EntidadesConosud()) { long id = long.Parse(IdCabecera); long idusua = long.Parse(IdUsuario); Entidades.CabeceraHojasDeRuta cab = (from c in dc.CabeceraHojasDeRuta where c.IdCabeceraHojasDeRuta == id select c).FirstOrDefault(); cab.FechaAprobacion = null; cab.FechaAprobacionSinLegajos = null; cab.SegUsuario = null; cab.Estado = (from E in dc.Clasificacion where E.Tipo == "EstadoHoja" && E.Descripcion == "No Aprobada" select E).FirstOrDefault(); dc.SaveChanges(); return("DESAPROBADA"); } }
private void UpdateDoc(GridEditableItem editedItem) { _dc = new EntidadesConosud(); GridEditManager editMan = editedItem.EditManager; string id = (editMan.GetColumnEditor("Id") as GridTextBoxColumnEditor).Text; long idHR = Convert.ToInt64(id); HojasDeRuta _hojaRuta = (from c in _dc.HojasDeRuta where c.IdHojaDeRuta == idHR select c).FirstOrDefault(); if (_hojaRuta != null) { #region Recupero los Datos Ingresado por el usuario DateTime?DocFechaEntrega = (editedItem.FindControl("TextBoxFechaEntrega") as RadDatePicker).SelectedDate; string TextBoxDocComentario = (editedItem.FindControl("TextBoxDocComentario") as TextBox).Text; #endregion try { _hojaRuta.DocFechaEntrega = DocFechaEntrega; _hojaRuta.DocComentario = TextBoxDocComentario; _dc.SaveChanges(); CargarGrilla(); upGrilla.Update(); } catch (Exception e) { ScriptManager.RegisterStartupScript(this.upGrilla, typeof(UpdatePanel), "Error Grabacion", "alert(" + e.Message + ")", true); } } }
private void BindResults() { EntidadesConosud dc = new EntidadesConosud(); Instructivos newArchivo = null; if (idInstructivo.Value == "") { newArchivo = new Instructivos(); newArchivo.NombreFisico = RadUpload1.UploadedFiles[0].GetName(); dc.AddToInstructivos(newArchivo); } else { long id = long.Parse(idInstructivo.Value); newArchivo = (from i in dc.Instructivos where i.IdInstructivo == id select i).FirstOrDefault(); if (newArchivo != null && RadUpload1.UploadedFiles.Count > 0) { newArchivo.NombreFisico = RadUpload1.UploadedFiles[0].GetName(); } } if (newArchivo != null) { newArchivo.Fecha = DateTime.Now; newArchivo.NombreAlias = txtAlias.Text; newArchivo.Descripcion = txtDescricpcion.Text; dc.SaveChanges(); } }
public void imgEliminar_Click(object sender, ImageClickEventArgs e) { long id = long.Parse(((Telerik.Web.UI.GridDataItem)(((System.Web.UI.WebControls.Image)(sender)).Parent.Parent)).GetDataKeyValue("IdArchivoSueldos").ToString()); EntidadesConosud dc = new EntidadesConosud(); Entidades.ArchivosSueldos CurrentArchivoSueldo = (from A in dc.ArchivosSueldos where A.IdArchivoSueldos == id select A).FirstOrDefault(); dc.DeleteObject(CurrentArchivoSueldo); dc.SaveChanges(); gvArchivos.Rebind(); string CadenaPeriodos = ""; DateTime?[] periodos = (from D in dc.DatosDeSueldos select D.Periodo).Distinct().ToArray(); foreach (DateTime item in periodos) { CadenaPeriodos += item.Year.ToString() + item.Year.ToString() + "|"; } gvArchivos.Attributes.Add("Periodos", CadenaPeriodos); }
protected void btnCambiar_Click(object sender, EventArgs e) { if (cboEncuadre.SelectedValue != "0") { long idLeg = long.Parse(Request.QueryString["IdLegajo"]); long idConv = long.Parse(cboEncuadre.SelectedValue); EntidadesConosud dc = new EntidadesConosud(); Entidades.Legajos CurrentLegajo = (from L in dc.Legajos where L.IdLegajos == idLeg select L).First(); CurrentLegajo.objConvenio = (from c in dc.Clasificacion where c.IdClasificacion == idConv select c).First(); dc.SaveChanges(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "ocultar", "CloseWindows();", true); } else { ScriptManager.RegisterStartupScript(Page, typeof(Page), "ocultarss", "alert('Debe seleccionar un encuadre')", true); } }
public bool EliminarRuta(long idRecorrido) { using (EntidadesConosud dc = new EntidadesConosud()) { try { var current = (from v in dc.CabeceraRutasTransportes.Include("RutasTransportes") where v.Id == idRecorrido select v).FirstOrDefault(); int j3 = current.RutasTransportes.Count(); while (j3 > 0) { RutasTransportes ruta = current.RutasTransportes.Take(1).First(); dc.DeleteObject(ruta); j3--; } dc.DeleteObject(current); dc.SaveChanges(); } catch { return(false); } } return(true); }
protected void btnLegajo_Click(object sender, EventArgs e) { EntidadesConosud dc = new EntidadesConosud(); List <LegajosImp> legajos = (from L in dc.LegajosImp select L).ToList <LegajosImp>(); foreach (LegajosImp item in legajos) { try { Legajos newLegajo = new Legajos(); newLegajo.Apellido = item.Apellido.ToUpper(); newLegajo.Nombre = item.Nombre.ToUpper(); newLegajo.CUIL = item.CUIL.ToString(); newLegajo.NroDoc = item.CUIL.ToString().Substring(2, 8); newLegajo.AutorizadoCond = false; string CuitEmpresa = item.CUIT.ToString(); newLegajo.EmpresaLegajo = (from CE in dc.Empresa where CE.CUIT == CuitEmpresa select CE.IdEmpresa).FirstOrDefault <long>(); dc.AddToLegajos(newLegajo); } catch { } } dc.SaveChanges(); }
public static List <Entidades.Empresa> GetEmpresas(long IdUsuario) { //long IdUsuario = long.Parse(["idusuario"].ToString()); //long IdUsuario = 4; EntidadesConosud db = new EntidadesConosud(); //.Include("Empresa") List <Entidades.Empresa> empresas = (from U in db.SegUsuario where U.IdSegUsuario == IdUsuario && U.Empresa != null select U.Empresa).ToList <Entidades.Empresa>(); if (empresas.Count == 1) { return(empresas); } else { empresas = (from E in db.Empresa orderby E.RazonSocial select E).ToList <Entidades.Empresa>(); return(empresas); } }
private void LoadContratosHabilitados() { long Empresa = long.Parse(Request.QueryString["Empresa"].ToString()); long Contrato = long.Parse(Request.QueryString["Contrato"].ToString()); long EmpresaContratista = long.Parse(Request.QueryString["Contratista"].ToString()); long Periodo = long.Parse(Request.QueryString["Periodo"].ToString()); EntidadesConosud dc = new EntidadesConosud(); DateTime periodoSeleccionado = (from C in dc.CabeceraHojasDeRuta where C.IdCabeceraHojasDeRuta == Periodo select C.Periodo).FirstOrDefault(); var ContratosSeleccionables = from C in dc.ContratoEmpresas where C.Empresa.IdEmpresa == Empresa && C.IdContratoEmpresas != EmpresaContratista && C.CabeceraHojasDeRuta.Max(w => w.Periodo) < periodoSeleccionado select new { Codigo = C.Contrato.Codigo, IdContratoEmpresa = C.IdContratoEmpresas }; cboContratoSeleccionable.DataTextField = "Codigo"; cboContratoSeleccionable.DataValueField = "IdContratoEmpresa"; cboContratoSeleccionable.DataSource = ContratosSeleccionables; cboContratoSeleccionable.DataBind(); }
public static List <Entidades.Empresa> GetEmpresasContratistas(long IdUsuario) { //long IdUsuario = long.Parse(Application["idusuario"].ToString()); //long IdUsuario = 4; EntidadesConosud db = new EntidadesConosud(); List <Entidades.Empresa> empresas = (from U in db.SegUsuario.Include("Empresa") where U.IdSegUsuario == IdUsuario && U.Empresa != null select U.Empresa).ToList <Entidades.Empresa>(); if (empresas.Count == 1) { return(empresas); } else { var varempresas = (from C in db.ContratoEmpresas.Include("Empresa") where C.EsContratista == true select C.Empresa).Distinct <Entidades.Empresa>(); empresas = (from Emp in varempresas orderby Emp.RazonSocial select Emp).ToList <Entidades.Empresa>(); return(empresas); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ((MasterPage)this.Master).Titulo = "RECORRIDOS POR UBICACION"; using (EntidadesConosud dc = new EntidadesConosud()) { Dictionary <string, object> datos = new Dictionary <string, object>(); var localidades = (from d in dc.DomiciliosPersonal orderby d.Poblacion select new { Id = d.Poblacion, d.Poblacion }).Distinct().ToList(); cboLocalidades.DataTextField = "Poblacion"; cboLocalidades.DataValueField = "Id"; cboLocalidades.DataSource = localidades; cboLocalidades.DataBind(); //(Page.Master as DefaultMasterPage).OcultarSoloEncabezado(); } } }
public static object GetDatos() { Dictionary <string, object> resultado = new Dictionary <string, object>(); using (Entidades.EntidadesConosud dc = new EntidadesConosud()) { var InformacionPlanTrabajo = (from d in dc.InformacionPlanTrabajo orderby d.Periodo group d by new { d.Periodo } into g select new { Periodo = g.Key.Periodo, UOCRA = g.Sum(w => w.UOCRA), OTROS = g.Sum(w => w.OTROS), INDEPENDIENTES = g.Sum(w => w.INDEPENDIENTES) }).ToList().OrderByDescending(w => Convert.ToDateTime("01/" + w.Periodo)); var Plantilla = (from d in dc.Plantilla orderby d.Codigo select new { d.Codigo, d.Descripcion, FornulaPlanTrabajo = d.FornulaPlanTrabajo == null ? "" : d.FornulaPlanTrabajo }).ToList(); resultado.Add("Datos", InformacionPlanTrabajo); resultado.Add("Formulas", Plantilla); return(resultado); } }