Example #1
0
    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());
        }
    }
Example #2
0
    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";
    }
Example #4
0
    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
    }
Example #5
0
    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);
    }
Example #7
0
    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);
    }
Example #9
0
    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);
        }
    }
Example #10
0
    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);
        }
    }
Example #11
0
    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);
    }
Example #12
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);
        }
    }
Example #13
0
    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" });
            }
        }
    }
Example #14
0
 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());
         }
     }
 }
Example #15
0
    /// <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();
    }
Example #17
0
    /// <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);
            }
        }
    }
Example #21
0
    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();
        }
    }
Example #22
0
    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);
    }
Example #25
0
    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();
    }
Example #26
0
    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();
    }
Example #28
0
    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);
        }
    }