예제 #1
0
        public int Insertar(Conductor obj)
        {
            int           resultado = -1;
            SqlConnection cn        = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_CONDUCTOR_INSERTAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@DNI", obj.Dni);
                cmd.Parameters.AddWithValue("@NOMBRE", obj.Nombre);
                cmd.Parameters.AddWithValue("@APE_PAT", obj.ApellidoPaterno);
                cmd.Parameters.AddWithValue("@APE_MAT", obj.ApellidoMaterno);
                cmd.Parameters.AddWithValue("@BREVETE", obj.Brevete);
                cmd.Parameters.AddWithValue("@TLF", obj.Telefono);
                cmd.Parameters.AddWithValue("@EDO", obj.Estado);
                cmd.Parameters.AddWithValue("@ID_TD", obj.IdTipoDocumento);
                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
예제 #2
0
        public List <TipoDocumento> Listar()
        {
            List <TipoDocumento> lista = new List <TipoDocumento>();
            SqlConnection        cn    = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_TIPODOCUMENTO_LISTAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    lista.Add(new TipoDocumento()
                    {
                        IdTipoDocumento = dr.GetInt32(0),
                        Nombre          = dr.GetString(1)
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(lista);
        }
예제 #3
0
        public List <Vehiculo> Listar()
        {
            List <Vehiculo> lista = new List <Vehiculo>();
            SqlConnection   cn    = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_LISTADO", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    lista.Add(new Vehiculo()
                    {
                        IdVehiculo      = dr.GetInt32(0),
                        Placa           = dr.GetString(1),
                        Marca           = dr.GetString(2),
                        Modelo          = dr.GetString(3),
                        AnioFabricacion = dr.GetString(4),
                        Certificado     = dr.GetString(5),
                        PesoMaximo      = Convert.ToDecimal(dr.GetDecimal(6)),
                        VolumenMaximo   = Convert.ToDecimal(dr.GetDecimal(7))
                    });
                }
            }
            catch (Exception) { throw; }
            finally { cn.Close(); }
            return(lista);
        }
예제 #4
0
        public Vehiculo Obtener(int id)
        {
            Vehiculo      p  = new Vehiculo();
            SqlConnection cn = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_VEHICULO_OBTENER", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id", id);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    p = new Vehiculo()
                    {
                        IdVehiculo      = dr.GetInt32(0),
                        Placa           = dr.GetString(1),
                        Marca           = dr.GetString(2),
                        Modelo          = dr.GetString(3),
                        AnioFabricacion = dr.GetString(4),
                        Certificado     = dr.GetString(5),
                        PesoMaximo      = Convert.ToDecimal(dr.GetDecimal(6)),
                        VolumenMaximo   = Convert.ToDecimal(dr.GetDecimal(7))
                    };
                }
            }
            catch (Exception) { throw; }
            finally { cn.Close(); }
            return(p);
        }
예제 #5
0
        public int Eliminar(Vehiculo v)
        {
            int           resultado = -1;
            SqlConnection cn        = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_VEHICULO_ELIMINAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id", v.IdVehiculo);
                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception) { throw; }
            finally { cn.Close(); }
            return(resultado);
        }
예제 #6
0
        public List <Conductor> Listar()
        {
            List <Conductor> lista = new List <Conductor>();
            SqlConnection    cn    = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_CONDUCTOR_LISTAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    lista.Add(new Conductor()
                    {
                        ConductorId         = dr.GetInt32(0),
                        Dni                 = dr.GetString(1),
                        Nombre              = dr.GetString(2),
                        ApellidoPaterno     = dr.GetString(3),
                        ApellidoMaterno     = dr.GetString(4),
                        Brevete             = dr.GetString(5),
                        Telefono            = dr.GetString(6),
                        Estado              = dr.GetString(7),
                        IdTipoDocumento     = dr.GetInt32(8),
                        NombreTipoDocumento = dr.GetString(9)
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(lista);
        }
예제 #7
0
        public int Actualizar(Vehiculo v)
        {
            int           resultado = -1;
            SqlConnection cn        = new BDConexion().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_ACTUALIZAR_VEHICULO", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@placa", v.Placa);
                cmd.Parameters.AddWithValue("@marca", v.Marca);
                cmd.Parameters.AddWithValue("@modelo", v.Modelo);
                cmd.Parameters.AddWithValue("@anioFabricacion", v.AnioFabricacion);
                cmd.Parameters.AddWithValue("@certificado", v.Certificado);
                cmd.Parameters.AddWithValue("@pesoMaximo", v.PesoMaximo);
                cmd.Parameters.AddWithValue("@volumenMaximo", v.VolumenMaximo);
                cmd.Parameters.AddWithValue("@id", v.IdVehiculo);
                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception) { throw; }
            finally { cn.Close(); }
            return(resultado);
        }