public void Agregar(string message, string codigoServicio) { log.Info("Agregar mensaje de log : " + message + " - " + codigoServicio + " a: " + storeProcedureName); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Entrada", SqlDbType.NVarChar).Value = message; cmd.Parameters.Add("@Codigo", SqlDbType.VarChar).Value = codigoServicio; AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); ValidarResultado(Errors.AGREGAR_LOG_DAO); } catch (System.Exception ex) { log.Error("No es posible agregar mensaje log en base de datos", ex); } }
public RespuestaIdentificador ObtenerIdentificadorUnico(DataIdentificador data) { log.Info("Obtener identificador unico: " + data); SqlParameter id = new SqlParameter("@Id", SqlDbType.VarChar); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Identificador", SqlDbType.VarChar).Value = data.Identificador; cmd.Parameters.Add("@Tipo", SqlDbType.VarChar).Value = data.Tipo; id.Direction = ParameterDirection.Output; id.Size = 20; cmd.Parameters.Add(id); AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { log.Error("No es posible consultar el identificador unico para [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", ex); throw new BusinessException("No es posible consultar el identificador unico para [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", Errors.CONSULTA_IDENTIFICADOR_DAO, ex); } ValidarResultado(Errors.CONSULTA_IDENTIFICADOR_DAO); return(ResponseFactory.CreateIdentifyResponse("Identificador unico [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", Convert.ToString(id.Value))); }
public RespuestaTransito ObtenerListadoTransito(DataTransito data) { log.Info("Obtener listado transito : " + data); List <Transito> listado = new List <Transito>(); SqlDataReader reader; try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@FechaDesde", SqlDbType.VarChar).Value = data.Fecha_Desde; cmd.Parameters.Add("@FechaHasta", SqlDbType.VarChar).Value = data.Fecha_Hasta; cmd.Parameters.Add("@Identificador", SqlDbType.VarChar).Value = data.Identificador; cmd.Parameters.Add("@Tipo", SqlDbType.VarChar).Value = data.Tipo; AgregarParametrosSalida(cmd); conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { Transito consulta = new Transito(); consulta.Fecha = reader.GetString(0); consulta.Sentido = reader.GetString(1); consulta.PuntoDeControl = reader.GetString(2); consulta.Identificador = reader.GetString(3); consulta.Tipo = reader.GetString(4); listado.Add(consulta); } conn.Close(); } catch (System.Exception ex) { log.Error("No es posible realizar la consulta de transito [FechaDesde:" + data.Fecha_Desde + "][FechaHasta:" + data.Fecha_Hasta + "][Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", ex); throw new BusinessException("No es posible realizar la consulta de transito [FechaDesde:" + data.Fecha_Desde + "][FechaHasta:" + data.Fecha_Hasta + "][Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", Errors.CONSULTA_TRANSITO_DAO, ex); } ValidarResultado(Errors.CONSULTA_TRANSITO_DAO); return(ResponseFactory.CreateTransitoResponse(listado)); }
public Respuesta AgregarPersona(DataPersona data) { log.Info("Agregar persona : " + data); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Nombre", SqlDbType.NVarChar).Value = data.Nombre; cmd.Parameters.Add("@Apellido", SqlDbType.NVarChar).Value = data.Apellido; cmd.Parameters.Add("@RUT", SqlDbType.VarChar).Value = data.RUT; cmd.Parameters.Add("@Tarjeta", SqlDbType.VarChar).Value = data.Tarjeta; cmd.Parameters.Add("@TipoPase", SqlDbType.NVarChar).Value = data.Tipo_Pase; cmd.Parameters.Add("@Contrato", SqlDbType.NVarChar).Value = data.Contrato; cmd.Parameters.Add("@RazonSocial", SqlDbType.NVarChar).Value = data.Razon_Social; cmd.Parameters.Add("@FechaExpiracionTrabajador", SqlDbType.VarChar).Value = data.Fecha_Expiracion_Trabajador; cmd.Parameters.Add("@MotivoRechazoTrabajador", SqlDbType.NVarChar).Value = data.Motivo_Rechazo_Trabajor; cmd.Parameters.Add("@FechaExpiracionLicencia", SqlDbType.VarChar).Value = data.Fecha_Expiracion_Licencia; cmd.Parameters.Add("@MotivoRechazoLicencia", SqlDbType.NVarChar).Value = data.Motivo_Rechazo_Licencia; AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { log.Error("No es posible agregar persona", ex); throw new BusinessException("No es posible agregar persona", Errors.AGREGAR_PERSONA_DAO, ex); } ValidarResultado(Errors.AGREGAR_PERSONA_DAO); return(ResponseFactory.CreateSuccessResponse("Se agregó la persona correctamente")); }
public Respuesta AgregarVehiculo(DataVehiculo data) { log.Info("Agregar Vehiculo : " + data); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Patente", SqlDbType.VarChar).Value = data.Patente; cmd.Parameters.Add("@Marca", SqlDbType.NVarChar).Value = data.Marca; cmd.Parameters.Add("@Modelo", SqlDbType.NVarChar).Value = data.Modelo; cmd.Parameters.Add("@Anio", SqlDbType.VarChar).Value = data.Anio; cmd.Parameters.Add("@TipoVehiculo", SqlDbType.NVarChar).Value = data.Tipo_Vehiculo; cmd.Parameters.Add("@Contrato", SqlDbType.NVarChar).Value = data.Contrato; cmd.Parameters.Add("@RazonSocial", SqlDbType.NVarChar).Value = data.Razon_Social; cmd.Parameters.Add("@FechaExpiracion", SqlDbType.VarChar).Value = data.Fecha_Expiracion; cmd.Parameters.Add("@MotivoRechazo", SqlDbType.NVarChar).Value = data.Motivo_Rechazo; AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { log.Error("No es posible agregar vehículo", ex); throw new BusinessException("No es posible agregar vehículo", Errors.AGREGAR_VEHICULO_DAO, ex); } ValidarResultado(Errors.AGREGAR_VEHICULO_DAO); return(ResponseFactory.CreateSuccessResponse("Se agregó el vehículo correctamente")); }