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"; }
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 EliminarRegistro(string Id, string patente, int start, int take) { long id = long.Parse(Id); EntidadesConosud Contexto = (HttpContext.Current.Session["Contexto"] as EntidadesConosud); VahiculosyEquipos objEliinar = (from v in Contexto.VahiculosyEquipos where v.IdVehiculoEquipo == id select v).First(); Contexto.DeleteObject(objEliinar); Contexto.SaveChanges(); return(GetData(patente, start, take)); }
protected void btnImpVehiculos_Click(object sender, EventArgs e) { EntidadesConosud dc = new EntidadesConosud(); List <string> empresas = (from emp in dc.VehiculosEquiposImp where emp.Empresa != null select emp.Empresa).Distinct().ToList(); var empresasEncontradas = (from emp in dc.Empresa where empresas.Contains(emp.RazonSocial) select new { emp.RazonSocial, emp.IdEmpresa }).ToList(); var empresasNoEncontradas = (from emp in empresas where !empresasEncontradas.Select(w => w.RazonSocial).Contains(emp) select emp).ToList(); //*------------------------------------------------------------------------------------- List <string> contratos = (from c in dc.VehiculosEquiposImp where c.Contrato != null select c.Contrato).Distinct().ToList(); var contratosEncontradas = (from c in dc.Contrato where contratos.Contains(c.Codigo) select new { c.Codigo, c.IdContrato }).ToList(); var contratosNoEncontradas = (from c in contratos where !contratosEncontradas.Select(w => w.Codigo).Contains(c) select c).ToList(); //*------------------------------------------------------------------------------------- List <string> ciaSeguros = (from c in dc.VehiculosEquiposImp where c.Contrato != null select c.CiaSeguro.ToUpper().Trim()).Distinct().ToList(); var ciaSegurosEncontradas = (from c in dc.Clasificacion where c.Tipo == "Compañias Seguro" && ciaSeguros.Contains(c.Descripcion.ToUpper().Trim()) select new { c.Descripcion, c.IdClasificacion }).ToList(); var ciaSegurosNoEncontradas = (from c in ciaSeguros where !ciaSegurosEncontradas.Select(w => w.Descripcion).Contains(c.ToUpper().Trim()) select c).ToList(); //*------------------------------------------------------------------------------------- List <string> tipoUnidades = (from c in dc.VehiculosEquiposImp where c.TipoUnidad != null select c.TipoUnidad.ToUpper().Trim()).Distinct().ToList(); var tipoUnidadesEncontradas = (from c in dc.Clasificacion where (c.Tipo == "Tipo Vehiculos" || c.Tipo == "Tipo Equipos") && tipoUnidades.Contains(c.Descripcion.ToUpper().Trim()) select new { c.Descripcion, c.IdClasificacion }).ToList(); var tipoUnidadesNoEncontradas = (from c in tipoUnidades where !tipoUnidadesEncontradas.Select(w => w.Descripcion).Contains(c.ToUpper().Trim()) select c).ToList(); ResultImportacion.InnerHtml = "Empresas no encontradas: " + empresasNoEncontradas.Count.ToString() + "</br>"; ResultImportacion.InnerHtml += "<ul>"; foreach (var item in empresasNoEncontradas) { ResultImportacion.InnerHtml += "<li>" + item + "</li>"; } ResultImportacion.InnerHtml += "</ul>"; ResultImportacion.InnerHtml += "Contratos no encontrados: " + contratosNoEncontradas.Count.ToString() + "</br>"; ResultImportacion.InnerHtml += "<ul>"; foreach (var item in contratosNoEncontradas) { ResultImportacion.InnerHtml += "<li>" + item + "</li>"; } ResultImportacion.InnerHtml += "</ul>"; ResultImportacion.InnerHtml += "Compañias de seguro no encontrados: " + ciaSegurosNoEncontradas.Count.ToString(); ResultImportacion.InnerHtml += "<ul>"; foreach (var item in ciaSegurosNoEncontradas) { ResultImportacion.InnerHtml += "<li>" + item + "</li>"; } ResultImportacion.InnerHtml += "</ul>"; ResultImportacion.InnerHtml += "Tipo de Unidades no encontrados: " + tipoUnidadesNoEncontradas.Count.ToString(); ResultImportacion.InnerHtml += "<ul>"; foreach (var item in tipoUnidadesNoEncontradas) { ResultImportacion.InnerHtml += "<li>" + item + "</li>"; } ResultImportacion.InnerHtml += "</ul>"; List <VehiculosEquiposImp> vehiculos = (from v in dc.VehiculosEquiposImp where v.Empresa != null && v.Tipo == "VEH" select v).ToList(); ResultImportacion.InnerHtml += "Total de Vehiculos a Importar: " + vehiculos.Count.ToString() + "</br>"; int cant = 0; foreach (var item in vehiculos.Where(v => v.Contrato != null)) { if (empresasEncontradas.Any(w => w.RazonSocial == item.Empresa) && contratosEncontradas.Any(w => w.Codigo == item.Contrato) && ciaSegurosEncontradas.Any(w => w.Descripcion == item.CiaSeguro) && tipoUnidadesEncontradas.Any(w => w.Descripcion == item.TipoUnidad)) { cant++; VahiculosyEquipos v = new VahiculosyEquipos(); v.Tipo = "Vehículo"; v.Empresa = empresasEncontradas.Where(w => w.RazonSocial == item.Empresa).First().IdEmpresa; v.Patente = item.Patente; if (item.FechaFabricacion != null) { v.FechaFabricacion = DateTime.Parse("01/01/" + item.FechaFabricacion.ToString()); } v.TipoUnidad = tipoUnidadesEncontradas.Where(w => w.Descripcion == item.TipoUnidad).First().IdClasificacion; v.Marca = item.Marca; v.NombreTitular = item.Titular; v.ContratoAfectado = contratosEncontradas.Where(w => w.Codigo == item.Contrato).First().IdContrato; v.NroPolizaSeguro = item.NroPoliza; v.CompañiaSeguro = ciaSegurosEncontradas.Where(w => w.Descripcion == item.CiaSeguro).First().IdClasificacion; v.FechaVencimientoHabilitacion = item.FechaHabilitacionCENT; if (item.FechaPoliza.Trim() != "") { v.FechaVencimientoSeguro = Convert.ToDateTime(item.FechaPoliza); } v.VencimientoCredencial = item.FechaVencimientoCredencial; v.HabilitarCredencial = item.FechaVencimientoCredencial > DateTime.Now ? true : false; v.FechaUltimaActualizacion = DateTime.Now; v.FechaCreacion = DateTime.Now; dc.AddToVahiculosyEquipos(v); } } ResultImportacion.InnerHtml += "Total de Vehiculos Importados: " + cant.ToString() + "</br>"; ResultImportacion.InnerHtml += "Posible Causas: No tiene contrato asignado </br>"; List <VehiculosEquiposImp> equipos = (from v in dc.VehiculosEquiposImp where v.Empresa != null && v.Tipo != "VEH" select v).ToList(); ResultImportacion.InnerHtml += "Total de equipos a Importar: " + equipos.Count.ToString() + "</br>"; cant = 0; foreach (var item in equipos.Where(v => v.Contrato != null)) { if (empresasEncontradas.Any(w => w.RazonSocial == item.Empresa) && contratosEncontradas.Any(w => w.Codigo == item.Contrato) && ciaSegurosEncontradas.Any(w => w.Descripcion == item.CiaSeguro) && tipoUnidadesEncontradas.Any(w => w.Descripcion == item.TipoUnidad)) { cant++; VahiculosyEquipos v = new VahiculosyEquipos(); v.Tipo = "Equipo"; v.Empresa = empresasEncontradas.Where(w => w.RazonSocial == item.Empresa).First().IdEmpresa; v.Patente = item.Patente; if (item.FechaFabricacion != null) { v.FechaFabricacion = DateTime.Parse("01/01/" + item.FechaFabricacion.ToString()); } v.TipoUnidad = tipoUnidadesEncontradas.Where(w => w.Descripcion == item.TipoUnidad).First().IdClasificacion; v.Marca = item.Marca; v.NombreTitular = item.Titular; v.ContratoAfectado = contratosEncontradas.Where(w => w.Codigo == item.Contrato).First().IdContrato; v.NroPolizaSeguro = item.NroPoliza; v.CompañiaSeguro = ciaSegurosEncontradas.Where(w => w.Descripcion == item.CiaSeguro).First().IdClasificacion; v.FechaVencimientoHabilitacion = item.FechaHabilitacionCENT; if (item.FechaPoliza.Trim() != "") { v.FechaVencimientoSeguro = Convert.ToDateTime(item.FechaPoliza); } v.VencimientoCredencial = item.FechaVencimientoCredencial; v.HabilitarCredencial = item.FechaVencimientoCredencial > DateTime.Now ? true : false; v.FechaUltimaActualizacion = DateTime.Now; v.FechaCreacion = DateTime.Now; dc.AddToVahiculosyEquipos(v); } } ResultImportacion.InnerHtml += "Total de equipos Importados: " + cant.ToString() + "</br>"; ResultImportacion.InnerHtml += "Posible Causas: No tiene contrato asignado </br>"; dc.SaveChanges(); }
public static object Grabar(IDictionary <string, object> Datos, string id, int start, int take) { EntidadesConosud Contexto = (HttpContext.Current.Session["Contexto"] as EntidadesConosud); VahiculosyEquipos CurrentVehiEqui = null; if (id != "") { long idVehiculo = long.Parse(id); CurrentVehiEqui = (from L in Contexto.VahiculosyEquipos where L.IdVehiculoEquipo == idVehiculo select L).FirstOrDefault <VahiculosyEquipos>(); } else { CurrentVehiEqui = new VahiculosyEquipos(); CurrentVehiEqui.Tipo = (HttpContext.Current.Session["TipoAlta"] as string); CurrentVehiEqui.FechaCreacion = DateTime.Now; CurrentVehiEqui.FechaUltimaActualizacion = DateTime.Now; Contexto.AddToVahiculosyEquipos(CurrentVehiEqui); } bool hayCambios = false; hayCambios = CurrentVehiEqui.CapacidadCarga != Datos["CapacidadCarga"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.CapacidadCarga = Datos["CapacidadCarga"].ToString(); hayCambios = CurrentVehiEqui.EquipamientoAgregado != Datos["EquipamientoAgregado"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.EquipamientoAgregado = Datos["EquipamientoAgregado"].ToString(); hayCambios = CurrentVehiEqui.EsPropio != bool.Parse(Datos["EsPropio"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.EsPropio = bool.Parse(Datos["EsPropio"].ToString()); hayCambios = CurrentVehiEqui.Marca != Datos["Marca"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Marca = Datos["Marca"].ToString(); hayCambios = CurrentVehiEqui.Modelo != Datos["Modelo"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Modelo = Datos["Modelo"].ToString(); hayCambios = CurrentVehiEqui.NombreTitular != Datos["NombreTitular"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NombreTitular = Datos["NombreTitular"].ToString(); hayCambios = CurrentVehiEqui.NroChasis != Datos["NroChasis"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroChasis = Datos["NroChasis"].ToString(); hayCambios = CurrentVehiEqui.NroHabilitacion != Datos["NroHabilitacion"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroHabilitacion = Datos["NroHabilitacion"].ToString(); hayCambios = CurrentVehiEqui.PuestoIngreso != Datos["PuestoIngreso"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.PuestoIngreso = Datos["PuestoIngreso"].ToString(); hayCambios = CurrentVehiEqui.NroHabilitacionEE != Datos["NroHabilitacionEE"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroHabilitacionEE = Datos["NroHabilitacionEE"].ToString(); hayCambios = CurrentVehiEqui.NroMotor != Datos["NroMotor"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroMotor = Datos["NroMotor"].ToString(); hayCambios = CurrentVehiEqui.Patente != Datos["Patente"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Patente = Datos["Patente"].ToString(); hayCambios = CurrentVehiEqui.NombreTitular != Datos["NombreTitular"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NombreTitular = Datos["NombreTitular"].ToString(); hayCambios = CurrentVehiEqui.NroPolizaSeguro != Datos["NroPolizaSeguro"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroPolizaSeguro = Datos["NroPolizaSeguro"].ToString(); hayCambios = CurrentVehiEqui.DescripcionSeguro != Datos["DescripcionSeguro"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.DescripcionSeguro = Datos["DescripcionSeguro"].ToString(); hayCambios = CurrentVehiEqui.HabilitarCredencial != bool.Parse(Datos["HabilitarCredencial"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.HabilitarCredencial = bool.Parse(Datos["HabilitarCredencial"].ToString()); hayCambios = CurrentVehiEqui.NroInterno.ToString() != Datos["NroInterno"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroInterno = Datos["NroInterno"].ToString() != "" ? long.Parse(Datos["NroInterno"].ToString()) : 0; if (Datos["TipoUnidad"] != null) { hayCambios = CurrentVehiEqui.TipoUnidad != long.Parse(Datos["TipoUnidad"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.TipoUnidad = long.Parse(Datos["TipoUnidad"].ToString()); } else { CurrentVehiEqui.TipoUnidad = null; } if (Datos["Empresa"] != null) { hayCambios = CurrentVehiEqui.Empresa != long.Parse(Datos["Empresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.Empresa = long.Parse(Datos["Empresa"].ToString()); } else { CurrentVehiEqui.Empresa = null; } if (Datos["ContratoAfectado"] != null) { if (Datos["ContratoAfectado"].ToString() != "") { hayCambios = CurrentVehiEqui.ContratoAfectado != long.Parse(Datos["ContratoAfectado"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.ContratoAfectado = long.Parse(Datos["ContratoAfectado"].ToString()); } } else { CurrentVehiEqui.ContratoAfectado = null; } if (Datos["CompañiaSeguro"] != null) { hayCambios = CurrentVehiEqui.CompañiaSeguro != long.Parse(Datos["CompañiaSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.CompañiaSeguro = long.Parse(Datos["CompañiaSeguro"].ToString()); } else { CurrentVehiEqui.CompañiaSeguro = null; } if (Datos["FechaInicialSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaInicialSeguro != Convert.ToDateTime(Datos["FechaInicialSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaInicialSeguro = Convert.ToDateTime(Datos["FechaInicialSeguro"].ToString()); } else { CurrentVehiEqui.FechaInicialSeguro = null; } if (Datos["FechaVencimientoSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoSeguro != Convert.ToDateTime(Datos["FechaVencimientoSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoSeguro = Convert.ToDateTime(Datos["FechaVencimientoSeguro"].ToString()); } else { CurrentVehiEqui.FechaVencimientoSeguro = null; } if (Datos["FechaUltimoPagoSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaUltimoPagoSeguro != Convert.ToDateTime(Datos["FechaUltimoPagoSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaUltimoPagoSeguro = Convert.ToDateTime(Datos["FechaUltimoPagoSeguro"].ToString()); } else { CurrentVehiEqui.FechaUltimoPagoSeguro = null; } if (Datos["FechaFabricacion"] != null) { hayCambios = CurrentVehiEqui.FechaFabricacion != Convert.ToDateTime(Datos["FechaFabricacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaFabricacion = Convert.ToDateTime(Datos["FechaFabricacion"].ToString()); } else { CurrentVehiEqui.FechaFabricacion = null; } if (Datos["FechaHabilitacion"] != null) { hayCambios = CurrentVehiEqui.FechaHabilitacion != Convert.ToDateTime(Datos["FechaHabilitacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaHabilitacion = Convert.ToDateTime(Datos["FechaHabilitacion"].ToString()); } else { CurrentVehiEqui.FechaHabilitacion = null; } if (Datos["FechaVencimientoHabilitacion"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoHabilitacion != Convert.ToDateTime(Datos["FechaVencimientoHabilitacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoHabilitacion = Convert.ToDateTime(Datos["FechaVencimientoHabilitacion"].ToString()); } else { CurrentVehiEqui.FechaVencimientoHabilitacion = null; } if (Datos["AltaEmpresa"] != null) { hayCambios = CurrentVehiEqui.AltaEmpresa != Convert.ToDateTime(Datos["AltaEmpresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.AltaEmpresa = Convert.ToDateTime(Datos["AltaEmpresa"].ToString()); } else { CurrentVehiEqui.AltaEmpresa = null; } if (Datos["BajaEmpresa"] != null) { hayCambios = CurrentVehiEqui.BajaEmpresa != Convert.ToDateTime(Datos["BajaEmpresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.BajaEmpresa = Convert.ToDateTime(Datos["BajaEmpresa"].ToString()); } else { CurrentVehiEqui.BajaEmpresa = null; } if (Datos["VencimientoCredencial"] != null) { hayCambios = CurrentVehiEqui.VencimientoCredencial != Convert.ToDateTime(Datos["VencimientoCredencial"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.VencimientoCredencial = Convert.ToDateTime(Datos["VencimientoCredencial"].ToString()); } else { CurrentVehiEqui.VencimientoCredencial = null; } if (Datos["FechaHabilitacionEE"] != null) { hayCambios = CurrentVehiEqui.FechaHabilitacionEE != Convert.ToDateTime(Datos["FechaHabilitacionEE"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaHabilitacionEE = Convert.ToDateTime(Datos["FechaHabilitacionEE"].ToString()); } else { CurrentVehiEqui.FechaHabilitacionEE = null; } if (Datos["FechaVencimientoHabilitacionEE"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoHabilitacionEE != Convert.ToDateTime(Datos["FechaVencimientoHabilitacionEE"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoHabilitacionEE = Convert.ToDateTime(Datos["FechaVencimientoHabilitacionEE"].ToString()); } else { CurrentVehiEqui.FechaVencimientoHabilitacionEE = null; } if (hayCambios) { CurrentVehiEqui.FechaUltimaActualizacion = DateTime.Now; } Contexto.SaveChanges(); #region Recupero los Datos string tipoUsuario = HttpContext.Current.Session["TipoUsuario"].ToString(); string tipoAlta = HttpContext.Current.Session["TipoAlta"].ToString(); long IdEmpresa = 0; if (tipoUsuario == "Cliente") { IdEmpresa = long.Parse(HttpContext.Current.Session["IdEmpresaContratista"].ToString()); } if (IdEmpresa > 0) { var vehiculos = (from v in Contexto.VahiculosyEquipos where v.Patente.StartsWith("") && v.Tipo == tipoAlta && v.Empresa.Value == IdEmpresa orderby v.Patente select new { v.Patente, NroInterno = v.NroInterno, DescTipoUnidad = v.objTipoUnidad.Descripcion, Marca = v.Marca, NroContrato = v.objContrato.Codigo, NombreEmpresa = v.objEmpresa.RazonSocial, v.IdVehiculoEquipo, v.TipoUnidad, v.NroChasis, v.CapacidadCarga, v.FechaFabricacion, v.Modelo, v.NroMotor, v.NroHabilitacion, v.PuestoIngreso, v.FechaHabilitacion, v.FechaVencimientoHabilitacion, v.NroHabilitacionEE, v.FechaHabilitacionEE, v.FechaVencimientoHabilitacionEE, v.EsPropio, v.NombreTitular, v.AltaEmpresa, v.BajaEmpresa, v.EquipamientoAgregado, v.Tipo, v.ContratoAfectado, v.Empresa, v.HabilitarCredencial, DescHabilitarCredencial = (v.HabilitarCredencial.Value && DateTime.Now < v.VencimientoCredencial.Value) ? "Sí" : "NO", v.VencimientoCredencial, v.NroPolizaSeguro, v.DescripcionSeguro, v.CompañiaSeguro, v.FechaInicialSeguro, v.FechaVencimientoSeguro, v.FechaUltimoPagoSeguro, DescCompañia = v.objCompañiaSeguro.Descripcion }).Skip(start).Take(take).ToList(); return(vehiculos); } else { var vehiculos = (from v in Contexto.VahiculosyEquipos where v.Patente.StartsWith("") && v.Tipo == tipoAlta orderby v.Patente select new { v.Patente, NroInterno = v.NroInterno, DescTipoUnidad = v.objTipoUnidad.Descripcion, Marca = v.Marca, NroContrato = v.objContrato.Codigo, NombreEmpresa = v.objEmpresa.RazonSocial, v.IdVehiculoEquipo, v.TipoUnidad, v.NroChasis, v.CapacidadCarga, v.FechaFabricacion, v.Modelo, v.NroMotor, v.NroHabilitacion, v.PuestoIngreso, v.FechaHabilitacion, v.FechaVencimientoHabilitacion, v.NroHabilitacionEE, v.FechaHabilitacionEE, v.FechaVencimientoHabilitacionEE, v.EsPropio, v.NombreTitular, v.AltaEmpresa, v.BajaEmpresa, v.EquipamientoAgregado, v.Tipo, v.ContratoAfectado, v.Empresa, v.HabilitarCredencial, DescHabilitarCredencial = (v.HabilitarCredencial.Value && DateTime.Now < v.VencimientoCredencial.Value) ? "Sí" : "NO", v.VencimientoCredencial, v.NroPolizaSeguro, v.DescripcionSeguro, v.CompañiaSeguro, v.FechaInicialSeguro, v.FechaVencimientoSeguro, v.FechaUltimoPagoSeguro, DescCompañia = v.objCompañiaSeguro.Descripcion }).Skip(start).Take(take).ToList(); Dictionary <string, object> datos = new Dictionary <string, object>(); datos.Add("Datos", vehiculos); return(datos); } #endregion }
public static object Grabar(IDictionary <string, object> Datos, string id, int start, int take) { using (EntidadesConosud Contexto = new EntidadesConosud()) { //EntidadesConosud Contexto = (HttpContext.Current.Session["Contexto"] as EntidadesConosud); VahiculosyEquipos CurrentVehiEqui = null; if (id != "") { long idVehiculo = long.Parse(id); CurrentVehiEqui = (from L in Contexto.VahiculosyEquipos where L.IdVehiculoEquipo == idVehiculo select L).FirstOrDefault <VahiculosyEquipos>(); } else { CurrentVehiEqui = new VahiculosyEquipos(); CurrentVehiEqui.Tipo = (HttpContext.Current.Session["TipoAlta"] as string); CurrentVehiEqui.FechaCreacion = DateTime.Now; CurrentVehiEqui.FechaUltimaActualizacion = DateTime.Now; Contexto.AddToVahiculosyEquipos(CurrentVehiEqui); } bool hayCambios = false; hayCambios = CurrentVehiEqui.CapacidadCarga != Datos["CapacidadCarga"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.CapacidadCarga = Datos["CapacidadCarga"].ToString(); hayCambios = CurrentVehiEqui.EquipamientoAgregado != Datos["EquipamientoAgregado"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.EquipamientoAgregado = Datos["EquipamientoAgregado"].ToString(); hayCambios = CurrentVehiEqui.EsPropio != bool.Parse(Datos["EsPropio"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.EsPropio = bool.Parse(Datos["EsPropio"].ToString()); hayCambios = CurrentVehiEqui.Marca != Datos["Marca"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Marca = Datos["Marca"].ToString(); hayCambios = CurrentVehiEqui.Modelo != Datos["Modelo"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Modelo = Datos["Modelo"].ToString(); hayCambios = CurrentVehiEqui.NombreTitular != Datos["NombreTitular"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NombreTitular = Datos["NombreTitular"].ToString(); hayCambios = CurrentVehiEqui.NroChasis != Datos["NroChasis"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroChasis = Datos["NroChasis"].ToString(); hayCambios = CurrentVehiEqui.NroHabilitacion != Datos["NroHabilitacion"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroHabilitacion = Datos["NroHabilitacion"].ToString(); hayCambios = CurrentVehiEqui.NroHabilitacionEE != Datos["NroHabilitacionEE"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroHabilitacionEE = Datos["NroHabilitacionEE"].ToString(); hayCambios = CurrentVehiEqui.NroMotor != Datos["NroMotor"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroMotor = Datos["NroMotor"].ToString(); hayCambios = CurrentVehiEqui.Patente != Datos["Patente"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.Patente = Datos["Patente"].ToString(); hayCambios = CurrentVehiEqui.NombreTitular != Datos["NombreTitular"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NombreTitular = Datos["NombreTitular"].ToString(); hayCambios = CurrentVehiEqui.NroPolizaSeguro != Datos["NroPolizaSeguro"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroPolizaSeguro = Datos["NroPolizaSeguro"].ToString(); hayCambios = CurrentVehiEqui.DescripcionSeguro != Datos["DescripcionSeguro"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.DescripcionSeguro = Datos["DescripcionSeguro"].ToString(); hayCambios = CurrentVehiEqui.HabilitarCredencial != bool.Parse(Datos["HabilitarCredencial"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.HabilitarCredencial = bool.Parse(Datos["HabilitarCredencial"].ToString()); hayCambios = CurrentVehiEqui.NroInterno.ToString() != Datos["NroInterno"].ToString() ? true : hayCambios != true ? false : true; CurrentVehiEqui.NroInterno = Datos["NroInterno"].ToString() != "" ? long.Parse(Datos["NroInterno"].ToString()) : 0; if (Datos["TipoUnidad"] != null) { hayCambios = CurrentVehiEqui.TipoUnidad != long.Parse(Datos["TipoUnidad"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.TipoUnidad = long.Parse(Datos["TipoUnidad"].ToString()); } else { CurrentVehiEqui.TipoUnidad = null; } if (Datos["Empresa"] != null) { hayCambios = CurrentVehiEqui.Empresa != long.Parse(Datos["Empresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.Empresa = long.Parse(Datos["Empresa"].ToString()); } else { CurrentVehiEqui.Empresa = null; } if (Datos["ContratoAfectado"] != null) { hayCambios = CurrentVehiEqui.ContratoAfectado != long.Parse(Datos["ContratoAfectado"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.ContratoAfectado = long.Parse(Datos["ContratoAfectado"].ToString()); } else { CurrentVehiEqui.ContratoAfectado = null; } if (Datos["CompañiaSeguro"] != null) { hayCambios = CurrentVehiEqui.CompañiaSeguro != long.Parse(Datos["CompañiaSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.CompañiaSeguro = long.Parse(Datos["CompañiaSeguro"].ToString()); } else { CurrentVehiEqui.CompañiaSeguro = null; } if (Datos["FechaInicialSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaInicialSeguro != Convert.ToDateTime(Datos["FechaInicialSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaInicialSeguro = Convert.ToDateTime(Datos["FechaInicialSeguro"].ToString()); } else { CurrentVehiEqui.FechaInicialSeguro = null; } if (Datos["FechaVencimientoSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoSeguro != Convert.ToDateTime(Datos["FechaVencimientoSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoSeguro = Convert.ToDateTime(Datos["FechaVencimientoSeguro"].ToString()); } else { CurrentVehiEqui.FechaVencimientoSeguro = null; } if (Datos["FechaUltimoPagoSeguro"] != null) { hayCambios = CurrentVehiEqui.FechaUltimoPagoSeguro != Convert.ToDateTime(Datos["FechaUltimoPagoSeguro"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaUltimoPagoSeguro = Convert.ToDateTime(Datos["FechaUltimoPagoSeguro"].ToString()); } else { CurrentVehiEqui.FechaUltimoPagoSeguro = null; } if (Datos["FechaFabricacion"] != null) { hayCambios = CurrentVehiEqui.FechaFabricacion != Convert.ToDateTime(Datos["FechaFabricacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaFabricacion = Convert.ToDateTime(Datos["FechaFabricacion"].ToString()); } else { CurrentVehiEqui.FechaFabricacion = null; } if (Datos["FechaHabilitacion"] != null) { hayCambios = CurrentVehiEqui.FechaHabilitacion != Convert.ToDateTime(Datos["FechaHabilitacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaHabilitacion = Convert.ToDateTime(Datos["FechaHabilitacion"].ToString()); } else { CurrentVehiEqui.FechaHabilitacion = null; } if (Datos["FechaVencimientoHabilitacion"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoHabilitacion != Convert.ToDateTime(Datos["FechaVencimientoHabilitacion"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoHabilitacion = Convert.ToDateTime(Datos["FechaVencimientoHabilitacion"].ToString()); } else { CurrentVehiEqui.FechaVencimientoHabilitacion = null; } if (Datos["FechaHabilitacionEE"] != null) { hayCambios = CurrentVehiEqui.FechaHabilitacionEE != Convert.ToDateTime(Datos["FechaHabilitacionEE"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaHabilitacionEE = Convert.ToDateTime(Datos["FechaHabilitacionEE"].ToString()); } else { CurrentVehiEqui.FechaHabilitacionEE = null; } if (Datos["FechaVencimientoHabilitacionEE"] != null) { hayCambios = CurrentVehiEqui.FechaVencimientoHabilitacionEE != Convert.ToDateTime(Datos["FechaVencimientoHabilitacionEE"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.FechaVencimientoHabilitacionEE = Convert.ToDateTime(Datos["FechaVencimientoHabilitacionEE"].ToString()); } else { CurrentVehiEqui.FechaVencimientoHabilitacionEE = null; } if (Datos["AltaEmpresa"] != null) { hayCambios = CurrentVehiEqui.AltaEmpresa != Convert.ToDateTime(Datos["AltaEmpresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.AltaEmpresa = Convert.ToDateTime(Datos["AltaEmpresa"].ToString()); } else { CurrentVehiEqui.AltaEmpresa = null; } if (Datos["BajaEmpresa"] != null) { hayCambios = CurrentVehiEqui.BajaEmpresa != Convert.ToDateTime(Datos["BajaEmpresa"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.BajaEmpresa = Convert.ToDateTime(Datos["BajaEmpresa"].ToString()); } else { CurrentVehiEqui.BajaEmpresa = null; } if (Datos["VencimientoCredencial"] != null) { hayCambios = CurrentVehiEqui.VencimientoCredencial != Convert.ToDateTime(Datos["VencimientoCredencial"].ToString()) ? true : hayCambios != true ? false : true; CurrentVehiEqui.VencimientoCredencial = Convert.ToDateTime(Datos["VencimientoCredencial"].ToString()); } else { CurrentVehiEqui.VencimientoCredencial = null; } if (hayCambios) { CurrentVehiEqui.FechaUltimaActualizacion = DateTime.Now; } Contexto.SaveChanges(); return(GetData("", start, take)); } }