public List <ServiciosMantenimientoModels> ObtenerServiciosXIDRemolque(string Conexion, string IDRemolque) { try { List <ServiciosMantenimientoModels> Lista = new List <ServiciosMantenimientoModels>(); ServiciosMantenimientoModels Item; SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "spCSLDB_Mantenimiento_get_ServiciosXIDRemolque", IDRemolque); while (Dr.Read()) { Item = new ServiciosMantenimientoModels(); Item.IDServicio = !Dr.IsDBNull(Dr.GetOrdinal("IDServicio")) ? Dr.GetString(Dr.GetOrdinal("IDServicio")) : string.Empty; Item.Fecha = !Dr.IsDBNull(Dr.GetOrdinal("Fecha")) ? Dr.GetDateTime(Dr.GetOrdinal("Fecha")) : DateTime.MinValue; Item.Sucursal.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("Sucursal")) ? Dr.GetString(Dr.GetOrdinal("Sucursal")) : string.Empty; Item.ImporteTotal = !Dr.IsDBNull(Dr.GetOrdinal("ImporteTotal")) ? Dr.GetDecimal(Dr.GetOrdinal("ImporteTotal")) : 0; Item.ServiciosRealizados = !Dr.IsDBNull(Dr.GetOrdinal("Servicios")) ? Dr.GetString(Dr.GetOrdinal("Servicios")) : string.Empty; Item.Estatus = !Dr.IsDBNull(Dr.GetOrdinal("Estatus")) ? Dr.GetString(Dr.GetOrdinal("Estatus")) : string.Empty; Item.CssClassEstatus = !Dr.IsDBNull(Dr.GetOrdinal("CssClass")) ? Dr.GetString(Dr.GetOrdinal("CssClass")) : string.Empty; Lista.Add(Item); } return(Lista); } catch (Exception ex) { throw ex; } }
public void ACServicio(ServiciosMantenimientoModels Datos) { try { object[] Parametros = { Datos.NuevoRegistro, //Datos.Opcion, Datos.IDServicio ?? string.Empty, Datos.Proveedor.IDProveedor ?? string.Empty, Datos.Vehiculo.IDVehiculo ?? string.Empty, Datos.Sucursal.IDSucursal ?? string.Empty, Datos.Fecha, Datos.FechaProxima, Datos.Usuario ?? string.Empty }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_Mantenimiento_ac_Servicios", Parametros); if (Result != null) { if (!string.IsNullOrEmpty(Result.ToString().Trim())) { Datos.Completado = true; Datos.IDServicio = Result.ToString(); } } } catch (Exception ex) { throw ex; } }
public ServiciosMantenimientoModels ObtenerDatosIndex(string Conexion, string IdSucursal) { try { ServiciosMantenimientoModels Result = new ServiciosMantenimientoModels(); //Obtener el listado de vehículos DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Mantenimiento_get_IndexServicios", IdSucursal); if (Ds != null) { if (Ds.Tables.Count == 1) { DataTableReader Dr01 = Ds.Tables[0].CreateDataReader(); List <CatVehiculoModels> ListaV = new List <CatVehiculoModels>(); CatVehiculoModels ItemV; while (Dr01.Read()) { ItemV = new CatVehiculoModels(); ItemV.IDVehiculo = !Dr01.IsDBNull(Dr01.GetOrdinal("IDVehiculo")) ? Dr01.GetString(Dr01.GetOrdinal("IDVehiculo")) : string.Empty; ItemV.Modelo = !Dr01.IsDBNull(Dr01.GetOrdinal("Descripcion")) ? Dr01.GetString(Dr01.GetOrdinal("Descripcion")) : string.Empty; ItemV.DateLastService = !Dr01.IsDBNull(Dr01.GetOrdinal("LastDate")) ? Dr01.GetDateTime(Dr01.GetOrdinal("LastDate")) : DateTime.MinValue; ListaV.Add(ItemV); } Dr01.Close(); //Obtener el listado de remolques //DataTableReader Dr02 = Ds.Tables[1].CreateDataReader(); //List<CatRemolqueModels> ListaR = new List<CatRemolqueModels>(); //CatRemolqueModels ItemR; //while (Dr02.Read()) //{ // ItemR = new CatRemolqueModels(); // ItemR.IDRemolque = !Dr02.IsDBNull(Dr02.GetOrdinal("IDRemolque")) ? Dr02.GetString(Dr02.GetOrdinal("IDRemolque")) : string.Empty; // ItemR.placa = !Dr02.IsDBNull(Dr02.GetOrdinal("Descripcion")) ? Dr02.GetString(Dr02.GetOrdinal("Descripcion")) : string.Empty; // ItemR.DateLastService = !Dr02.IsDBNull(Dr02.GetOrdinal("LastDate")) ? Dr02.GetDateTime(Dr02.GetOrdinal("LastDate")) : DateTime.MinValue; // ListaR.Add(ItemR); //} // Asignar listas a objeto principal y retornar Result.ListaVehiculos = ListaV; //Result.ListaRemolques = ListaR; } } return(Result); } catch (Exception ex) { throw ex; } }
public ServiciosMantenimientoModels ObtenerDetalleServicioXID(string Conexion, string IDServicio) { try { ServiciosMantenimientoModels Result = new ServiciosMantenimientoModels(); List <ServiciosMantenimientoDetalleModels> Lista = new List <ServiciosMantenimientoDetalleModels>(); ServiciosMantenimientoDetalleModels Item; DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Mantenimiento_get_DetalleServicioXID", IDServicio); if (Ds != null) { if (Ds.Tables.Count == 2) { if (Ds.Tables[0] != null) { if (Ds.Tables[0].Rows[0][0] != null) { Result.Vehiculo = new CatVehiculoModels { IDVehiculo = Ds.Tables[0].Rows[0][0].ToString() }; } } DataTableReader Dr = Ds.Tables[1].CreateDataReader(); while (Dr.Read()) { Item = new ServiciosMantenimientoDetalleModels(); Item.IDServicioDetalle = !Dr.IsDBNull(Dr.GetOrdinal("IDServicioDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDServicioDetalle")) : string.Empty; Item.TipoServicio.Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("TipoServicio")) ? Dr.GetString(Dr.GetOrdinal("TipoServicio")) : string.Empty; Item.Encargado = !Dr.IsDBNull(Dr.GetOrdinal("Encargado")) ? Dr.GetString(Dr.GetOrdinal("Encargado")) : string.Empty; Item.Observaciones = !Dr.IsDBNull(Dr.GetOrdinal("Observaciones")) ? Dr.GetString(Dr.GetOrdinal("Observaciones")) : string.Empty; Item.Importe = !Dr.IsDBNull(Dr.GetOrdinal("Importe")) ? Dr.GetDecimal(Dr.GetOrdinal("Importe")) : 0; Item.ImporteRefacciones = !Dr.IsDBNull(Dr.GetOrdinal("ImporteRefacciones")) ? Dr.GetDecimal(Dr.GetOrdinal("ImporteRefacciones")) : 0; Lista.Add(Item); } } } Result.ListaDetalle = Lista; return(Result); } catch (Exception ex) { throw ex; } }
public void ProcesarServicio(ServiciosMantenimientoModels Datos) { try { object[] Parametros = { Datos.IDServicio, Datos.Usuario }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_Mantenimiento_ProcesarServicioXID", Parametros); if (Result != null) { int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); Datos.Resultado = Resultado; if (Resultado == 1) { Datos.Completado = true; } } } catch (Exception ex) { throw ex; } }