Exemple #1
0
 public Form1()
 {
     InitializeComponent();
     t = new Transito();
     t.load();
     addElementList(t.Accidents);
 }
        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));
        }