public DatosVehiculoPeru GetVehiculoByIdSolicitud(double id_solicitud) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand("sp_r_datosvehiculoperu_by_id_solicitud", sqlConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud); SqlDataReader dr = cmd.ExecuteReader(); DatosVehiculoPeru veh = new DatosVehiculoPeru(); if (dr.Read()) { veh.IdDatoVehiculoPeru = Convert.ToDouble(dr["id_dato_vehiculo_peru"]); veh.IdSolicitud = Convert.ToInt32(dr["id_solicitud"]); veh.Marca = new MarcavehiculoDAC().getMarcavehiculo(Convert.ToInt32(dr["id_marca_vehiculo"])); veh.NumeroVin = dr["numero_vin"].ToString(); veh.NumeroSerieVin = dr["numero_serie_vin"].ToString(); veh.Modelo = dr["modelo"].ToString(); veh.Version = dr["version"].ToString(); veh.AModelo = dr["a_modelo"].ToString(); veh.AFabricacion = dr["a_fabricacion"].ToString(); veh.ClaseCarroceria = dr["clase_carroceria"].ToString(); veh.Tipo_carroceria = new TipoCarroceriaDAC().GetTipoCarroceria(Convert.ToInt32(dr["cod_tipo_carroceria"])); veh.Tipo_clasificacion = new TipoClasificacionVehicularDAC().GetTipoClasificacionVehicular(Convert.ToInt32(dr["id_categoria"])); veh.Color = dr["color"].ToString(); veh.NumeroMotor = dr["numero_motor"].ToString(); veh.PotenciaMotor = dr["potencia_motor"].ToString(); veh.Combustible = dr["combustible"].ToString(); veh.Cilindros = dr["cilindros"].ToString(); veh.Cilindrada = dr["cilindrada"].ToString(); veh.Longitud = dr["longitud"].ToString(); veh.NumeroPasajeros = dr["numero_pasajeros"].ToString(); veh.PesoNeto = dr["peso_neto"].ToString(); veh.CargaUtil = dr["carga_util"].ToString(); veh.PesoBruto = dr["peso_bruto"].ToString(); veh.NumeroAsientos = dr["numero_asientos"].ToString(); veh.NumeroEjes = dr["numero_ejes"].ToString(); veh.Ancho = dr["ancho"].ToString(); veh.NumeroPuertas = dr["numero_puertas"].ToString(); veh.Alto = dr["alto"].ToString(); veh.NumeroRuedas = dr["numero_ruedas"].ToString(); veh.FormulaRodante = dr["formula_rodante"].ToString(); veh.NumeroPlaca = dr["numero_placa"].ToString(); } dr.Close(); sqlConn.Close(); return(veh); } } catch (Exception ex) { throw ex; } }
public string AddVehiculo(DatosVehiculoPeru veh) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand("sp_add_datosvehiculoperu", sqlConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_dato_vehiculo_peru", veh.IdDatoVehiculoPeru); cmd.Parameters.AddWithValue("@id_solicitud", veh.IdSolicitud); cmd.Parameters.AddWithValue("@id_marca_vehiculo", veh.Marca.Id_marca); cmd.Parameters.AddWithValue("@numero_vin", veh.NumeroVin); cmd.Parameters.AddWithValue("@numero_serie_vin", veh.NumeroSerieVin); cmd.Parameters.AddWithValue("@modelo", veh.Modelo); cmd.Parameters.AddWithValue("@version", veh.Version); cmd.Parameters.AddWithValue("@a_modelo", veh.AModelo); cmd.Parameters.AddWithValue("@a_fabricacion", veh.AFabricacion); cmd.Parameters.AddWithValue("@clase_carroceria", veh.ClaseCarroceria); cmd.Parameters.AddWithValue("@carroceria", veh.Tipo_carroceria.Cod_tipo_carroceria); cmd.Parameters.AddWithValue("@color", veh.Color); cmd.Parameters.AddWithValue("@numero_motor", veh.NumeroMotor); cmd.Parameters.AddWithValue("@potencia_motor", veh.PotenciaMotor); cmd.Parameters.AddWithValue("@combustible", veh.Combustible); cmd.Parameters.AddWithValue("@cilindros", veh.Cilindros); cmd.Parameters.AddWithValue("@cilindrada", veh.Cilindrada); cmd.Parameters.AddWithValue("@longitud", veh.Longitud); cmd.Parameters.AddWithValue("@numero_pasajeros", veh.NumeroPasajeros); cmd.Parameters.AddWithValue("@peso_neto", veh.PesoNeto); cmd.Parameters.AddWithValue("@carga_util", veh.CargaUtil); cmd.Parameters.AddWithValue("@peso_bruto", veh.PesoBruto); cmd.Parameters.AddWithValue("@numero_asientos", veh.NumeroAsientos); cmd.Parameters.AddWithValue("@numero_ejes", veh.NumeroEjes); cmd.Parameters.AddWithValue("@ancho", veh.Ancho); cmd.Parameters.AddWithValue("@numero_puertas", veh.NumeroPuertas); cmd.Parameters.AddWithValue("@alto", veh.Alto); cmd.Parameters.AddWithValue("@numero_ruedas", veh.NumeroRuedas); cmd.Parameters.AddWithValue("@formula_rodante", veh.FormulaRodante); cmd.Parameters.AddWithValue("@id_categoria", veh.Tipo_clasificacion.Id_categoria); cmd.Parameters.AddWithValue("@numero_placa", veh.NumeroPlaca); cmd.Parameters.AddWithValue("@cod_tipo_carroceria", veh.Tipo_carroceria.Cod_tipo_carroceria); cmd.ExecuteNonQuery(); sqlConn.Close(); } } catch (Exception ex) { throw ex; } return(""); }
public string AddVehiculo(double id_dato_vehiculo_peru, int id_solicitud, int id_marca_vehiculo, string numero_vin, string numero_serie_vin, string modelo, string version, string a_modelo, string a_fabricacion, string clase_carroceria, string carroceria, string color, string numero_motor, string potencia_motor, string combustible, string cilindros, string cilindrada, string longitud, string numero_pasajeros, string peso_neto, string carga_util, string peso_bruto, string numero_asientos, string numero_ejes, string ancho, string numero_puertas, string alto, string numero_ruedas, string formula_rodante, int id_clasificacion, string numero_placa) { DatosVehiculoPeru veh = new DatosVehiculoPeru(); veh.IdDatoVehiculoPeru = id_dato_vehiculo_peru; veh.IdSolicitud = id_solicitud; veh.Marca = new MarcavehiculoDAC().getMarcavehiculo(id_marca_vehiculo); veh.NumeroVin = numero_vin; veh.NumeroSerieVin = numero_serie_vin; veh.Modelo = modelo; veh.Version = version; veh.AModelo = a_modelo; veh.AFabricacion = a_fabricacion; veh.ClaseCarroceria = clase_carroceria; //veh.Carroceria = carroceria; veh.Tipo_carroceria = new TipoCarroceriaBC().GetTipoCarroceria(Convert.ToInt32(carroceria)); veh.Tipo_clasificacion = new TipoClasificacionVehicularDAC().GetTipoClasificacionVehicular(id_clasificacion); veh.Color = color; veh.NumeroMotor = numero_motor; veh.PotenciaMotor = potencia_motor; veh.Combustible = combustible; veh.Cilindros = cilindros; veh.Cilindrada = cilindrada; veh.Longitud = longitud; veh.NumeroPasajeros = numero_pasajeros; veh.PesoNeto = peso_neto; veh.CargaUtil = carga_util; veh.PesoBruto = peso_bruto; veh.NumeroAsientos = numero_asientos; veh.NumeroEjes = numero_ejes; veh.Ancho = ancho; veh.NumeroPuertas = numero_puertas; veh.Alto = alto; veh.NumeroRuedas = numero_ruedas; veh.FormulaRodante = formula_rodante; veh.NumeroPlaca = numero_placa; return(new DatosVehiculoPeruDAC().AddVehiculo(veh)); }