public DataTable RecuperarMarcas(int tipoVehiculoID, int anio, int versionModelo, string usuario) { DataTable result = null; try { SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); List <IDataParameter> parameters = new List <IDataParameter> { new AseParameter("@TIPOVEHICULO", AseDbType.Integer) { Value = tipoVehiculoID } , new AseParameter("@ANIO", AseDbType.Integer) { Value = anio } , new AseParameter("@VMOD_VERSION", AseDbType.Integer) { Value = versionModelo } , new AseParameter("@Cli_Nip", AseDbType.VarChar) { Value = usuario } }; DataSet dset = SybaseEngine.ExecuteDataSet ( SP.Vehiculo.USP_AUT_EMI_GET_MARCAS, CommandType.StoredProcedure, parameters ); if (dset.Tables != null && dset.Tables.Count > 0) { result = dset.Tables[0]; } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// /// </summary> /// <param name="VModCodigoCamID"></param> /// <param name="VModAnio"></param> /// <param name="dtFecha"></param> /// <param name="versionVMOD"></param> /// <returns></returns> public decimal GetV2(int VModCodigoCamID, int VModAnio, DateTime dtFecha, int versionVMOD) { string clave = "V2" + VModCodigoCamID.ToString() + VModAnio.ToString() + dtFecha.ToShortDateString() + versionVMOD.ToString(); decimal valor = 0; SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); try { List <IDataParameter> listaParametros = new List <IDataParameter> { new AseParameter("@VModCodigoCamID", AseDbType.Integer, VModCodigoCamID) { Value = VModCodigoCamID }, new AseParameter("@VModAnio", AseDbType.Integer, VModAnio) { Value = VModAnio }, new AseParameter("@FECHA", AseDbType.DateTime) { Value = dtFecha }, new AseParameter("@VModVersionTar", AseDbType.Integer, versionVMOD) { Value = versionVMOD } }; DataSet dset = SybaseEngine.ExecuteDataSet ( SP.GetDatosTarifa.usp_aut_nte_obtenerV2, CommandType.StoredProcedure, listaParametros ); } catch (Exception ex) { throw ex; } return(valor); }
public DataTable GetDatosTarifa(string LlaveDatosTarifa, string ClaveVehiculo, string tipoDocumento, string cotizacion, string agencia) { DataTable valor = null; string resultado = null; bool nueva = tipoDocumento == CLAVE.TIPODOCUMENTO.POLIZA || tipoDocumento == CLAVE.TIPODOCUMENTO.ALTA_DE_CIS_COTIZACION || tipoDocumento == CLAVE.TIPODOCUMENTO.RENOVACION; try { resultado = "DatCaractVeh" + (nueva ? ClaveVehiculo + tipoDocumento.ToString() : agencia + cotizacion.Trim().PadRight(10, '0')); SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); if (nueva) { List <IDataParameter> listaParametros = new List <IDataParameter> { new AseParameter("@ACCION", AseDbType.VarChar, 7) { Value = LlaveDatosTarifa }, new AseParameter("@CLAVE_VEHICULO", AseDbType.VarChar, 30) { Value = ClaveVehiculo } }; listaParametros.Add(new AseParameter("@CPOL_TIP_DOC", AseDbType.VarChar, 2) { Value = tipoDocumento }); if (tipoDocumento != null && tipoDocumento.Trim() != string.Empty) { new AseParameter("@CPOL_TIP_DOC", AseDbType.VarChar, 2) { Value = tipoDocumento } } ; DataSet dset = SybaseEngine.ExecuteDataSet ( SP.GetDatosTarifa.usp_aut_emi_vehiculoCarac, CommandType.StoredProcedure, listaParametros ); } else { List <IDataParameter> listaParametros = new List <IDataParameter> { new AseParameter("@AGE_ID", AseDbType.VarChar, 7) { Value = agencia }, new AseParameter("@CPOL_ID_COTIZ", AseDbType.VarChar, 30) { Value = cotizacion.Trim().PadRight(10, '0') } }; DataSet dset = SybaseEngine.ExecuteDataSet ( SP.GetDatosTarifa.usp_aut_ObtenerDatosPol99, CommandType.StoredProcedure, listaParametros ); } } catch { throw; } return(valor); }
public Modelos CargaGeneral(ObtenerModelosRequest datos) { Modelos result = null; try { string[] tipo = datos.idTipo.Split("°"); SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); List <IDataParameter> parameters = new List <IDataParameter> { new AseParameter("@ACCION", AseDbType.Integer) { Value = 4 } , new AseParameter("@MARCA_VEHICULO", AseDbType.Integer) { Value = datos.idMarca } , new AseParameter("@TIP_VEHICULO", AseDbType.Integer) { Value = datos.idTipoVehiculo } , new AseParameter("@TIPO", AseDbType.VarChar) { Value = datos.idTipo } , new AseParameter("@VERSION", AseDbType.VarChar) { Value = datos.idVersion } , new AseParameter("@FECHA", AseDbType.DateTime) { Value = DateTime.Today } , new AseParameter("@TIPOTRANSMISION", AseDbType.VarChar) { Value = datos.idTransmision } }; if (tipo.Length >= 2) { parameters.Add(new AseParameter("@CLAVE_VEHICULO", AseDbType.Integer) { Value = tipo[1] }); if (tipo.Length > 2) { parameters.Add(new AseParameter("@TAR_TARIFAID", AseDbType.Integer) { Value = tipo[2] }); parameters.Add(new AseParameter("@TAR_VERSION", AseDbType.Integer) { Value = tipo[3] }); } } DataSet dset = SybaseEngine.ExecuteDataSet ( SP.Vehiculo.CSTR_USP_AUT_EMI_VEHICULOCARAC, CommandType.StoredProcedure, parameters ); if (dset.Tables != null && dset.Tables.Count > 0) { if (dset.Tables[0].Rows.Count > 0) { result = new Modelos(); foreach (DataRow renglon in dset.Tables[0].Rows) { Modelo modeloAgregar = new Modelo(); modeloAgregar.clave = (renglon.Table.Columns.Contains("VMOD_ANIO") && renglon["VMOD_ANIO"] != DBNull.Value) ? Convert.ToInt32(renglon["VMOD_ANIO"]) : 0; modeloAgregar.descripcion = (renglon.Table.Columns.Contains("VMOD_ANIO") && renglon["VMOD_ANIO"] != DBNull.Value) ? Convert.ToString(renglon["VMOD_ANIO"]) : ""; result.Add(modeloAgregar); } } } } catch (Exception ex) { throw ex; } return(result); }