public ResponseConsultarCamion ConsultarCamion(RequestConsultarCamion request)
        {
            ResponseConsultarCamion response = new ResponseConsultarCamion();
            CamionBL cbl = new CamionBL();

            response = cbl.ConsultarCamion(request);

            return(response);
        }
示例#2
0
        //Crear un metodo response con su request de parametro
        public ResponseConsultarCamion ConsultarCamion(RequestConsultarCamion request)
        {
            //Declarar su response debido.
            ResponseConsultarCamion response = new ResponseConsultarCamion();
            //Declarar su dataaccess correspondiente
            CamionDA cda = new CamionDA();

            //Llamar a su metodo correspondiente del dataaccess
            response = cda.ConsultarCamion(request);
            //Retornar el response(lo que se va enviar)
            return(response);
        }
示例#3
0
        //Crear un metodo tipo Response y de parametro que contenga el request
        public ResponseConsultarCamion ConsultarCamion(RequestConsultarCamion request)
        {
            //Declarar el response
            ResponseConsultarCamion response = new ResponseConsultarCamion();
            //Declarar la lista Camion
            List <Camion> lstCamion = new List <Camion>();
            //Declarar la conexion
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                //Declarar un sqlcommand con su procedure debido y declarar que tipo de commandtype es y su parametro debido
                SqlCommand com = new SqlCommand("USP_CONSULTAR_CAMION", con);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.Add("@Placa", SqlDbType.VarChar, 10).Value = request.Placa;
                //Siempre abrir la conexion
                con.Open();
                //Declarar un DataReader para poder mostrar
                SqlDataReader dr = com.ExecuteReader();
                //Hacer un While declarar la entidad y sus campos debido para la entidad
                while (dr.Read())
                {
                    Camion ca = new Camion();
                    ca.Placa    = dr.IsDBNull(dr.GetOrdinal("Placa")) ? "" : dr.GetString(dr.GetOrdinal("Placa"));
                    ca.Carreta  = dr.IsDBNull(dr.GetOrdinal("Carreta")) ? "" : dr.GetString(dr.GetOrdinal("Carreta"));
                    ca.Vigencia = dr.IsDBNull(dr.GetOrdinal("Vigencia")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Vigencia"));
                    ca.Estado   = dr.IsDBNull(dr.GetOrdinal("Estado")) ? true : dr.GetBoolean(dr.GetOrdinal("Estado"));

                    //Agregar la lista
                    lstCamion.Add(ca);
                }
                //Declar que la lista del RESPONSE es igual a la lista del data
                response.CamionLista = lstCamion;
            }
            catch (Exception ex)
            {
                //Hacer una excepcion si no coge ningun campo o tiene error bote null
                response.CamionLista = null;
            }
            finally
            {
                //Siempre cerrar la conexion
                con.Close();
            }
            //Que retorne el response(Lo que se va enviar)
            return(response);
        }