public Operacion EliminarVehiculo(VehiculoArgumento vehiculoArgumento) { try { DbParameter[] parameters = { new OAParameter { ParameterName = "@VEHICLE_CODE", Value = vehiculoArgumento.Vehiculo.VEHICLE_CODE } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_DELETE_VEHICLE", CommandType.StoredProcedure, false, parameters)[0]; if (op.Resultado == ResultadoOperacionTipo.Exito) { BaseDeDatosServicio.Commit(); } else { BaseDeDatosServicio.Rollback(); } return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
private void DesasociarTodosLosUsuarioVehiculos(string pCodeVehicle, object sender) { try { var arg = new VehiculoArgumento { Vehiculo = new Vehiculo { CODE_VEHICLE = pCodeVehicle } }; UsuarioDeseaDesasociarTodosLosVendedoresAVehiculo?.Invoke(sender, arg); } catch (Exception ex) { EstablecerError(ex.Message, sender); } }
private void AsociarUsuariosAVehiculo(string pCodeVehicle, object sender) { var lst = UiUsuariosNOAsociados.GridView.GetSelectedFieldValues("LOGIN"); var arg = new VehiculoArgumento { Vehiculo = new Vehiculo { CODE_VEHICLE = pCodeVehicle }, ListaVendedores = new List <Usuario>(), }; foreach (var item in lst) { arg.ListaVendedores.Add(new Usuario { LOGIN = item.ToString() }); } UsuarioDeseaAsociarVendedorAVehiculo?.Invoke(sender, arg); }
public Vehiculo ObtenerVehiculo(VehiculoArgumento vehiculoArgumento) { return (BaseDeDatosServicio.ExecuteQuery <Vehiculo>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_VEHICLE", CommandType.StoredProcedure, null)[0]); }
public Operacion CrearVehiculo(VehiculoArgumento vehiculoArgumento) { try { DbParameter[] parameters = { new OAParameter { ParameterName = "@BRAND", Value = vehiculoArgumento.Vehiculo.BRAND }, new OAParameter { ParameterName = "@LINE", Value = vehiculoArgumento.Vehiculo.LINE }, new OAParameter { ParameterName = "@MODEL", Value = vehiculoArgumento.Vehiculo.MODEL }, new OAParameter { ParameterName = "@COLOR", Value = vehiculoArgumento.Vehiculo.COLOR }, new OAParameter { ParameterName = "@CHASSIS_NUMBER", Value = vehiculoArgumento.Vehiculo.CHASSIS_NUMBER }, new OAParameter { ParameterName = "@ENGINE_NUMBER", Value = vehiculoArgumento.Vehiculo.ENGINE_NUMBER }, new OAParameter { ParameterName = "@VIN_NUMBER", Value = vehiculoArgumento.Vehiculo.VIN_NUMBER }, new OAParameter { ParameterName = "@PLATE_NUMBER", Value = vehiculoArgumento.Vehiculo.PLATE_NUMBER }, new OAParameter { ParameterName = "@TRANSPORT_COMPANY_CODE", Value = vehiculoArgumento.Vehiculo.TRANSPORT_COMPANY_CODE }, new OAParameter { ParameterName = "@WEIGHT", Value = vehiculoArgumento.Vehiculo.WEIGHT }, new OAParameter { ParameterName = "@HIGH", Value = vehiculoArgumento.Vehiculo.HIGH } , new OAParameter { ParameterName = "@WIDTH", Value = vehiculoArgumento.Vehiculo.WIDTH } , new OAParameter { ParameterName = "@DEPTH", Value = vehiculoArgumento.Vehiculo.DEPTH } , new OAParameter { ParameterName = "@VOLUME_FACTOR", Value = vehiculoArgumento.Vehiculo.VOLUME_FACTOR } , new OAParameter { ParameterName = "@LAST_UPDATE_BY", Value = vehiculoArgumento.Vehiculo.LAST_UPDATE_BY } , new OAParameter { ParameterName = "@PILOT_CODE", Value = vehiculoArgumento.Vehiculo.PILOT_CODE } , new OAParameter { ParameterName = "@RATING", Value = vehiculoArgumento.Vehiculo.RATING } , new OAParameter { ParameterName = "@IS_ACTIVE", Value = vehiculoArgumento.Vehiculo.IS_ACTIVE } , new OAParameter { ParameterName = "@STATUS", Value = vehiculoArgumento.Vehiculo.STATUS } , new OAParameter { ParameterName = "@FILL_RATE", Value = vehiculoArgumento.Vehiculo.FILL_RATE } , new OAParameter { ParameterName = "@VEHICLE_AXLES", Value = vehiculoArgumento.Vehiculo.VEHICLE_AXLES } , new OAParameter { ParameterName = "@INSURANCE_DOC_ID", Value = vehiculoArgumento.Vehiculo.INSURANCE_DOC_ID } , new OAParameter { ParameterName = "@AVERAGE_COST_PER_KILOMETER", Value = vehiculoArgumento.Vehiculo.AVERAGE_COST_PER_KILOMETER } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_ADD_VEHICLE", CommandType.StoredProcedure, false, parameters)[0]; if (op.Resultado == ResultadoOperacionTipo.Exito) { BaseDeDatosServicio.Commit(); } else { BaseDeDatosServicio.Rollback(); } return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }