public List<T_C_TipoMantenimiento> SeleccionarTiposMantenimientoPorEquipo(string idEquipo)
 {
     List<T_C_TipoMantenimiento> tipoMantenimientos;
     try
     {
         tipoMantenimientos = new List<T_C_TipoMantenimiento>();
         using(Command = new System.Data.SqlClient.SqlCommand("T_C_TipoMantenimientoPorEquipoSelectActivo",Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Equipo", idEquipo);
             Connection.Open();
             SqlDataReader reader = Command.ExecuteReader();
             while (reader.Read())
             {
                 T_C_TipoMantenimiento tipoMantenimiento = new T_C_TipoMantenimiento();
                 tipoMantenimiento.Id_Tipo = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Tipo")).ToString());
                 tipoMantenimiento = tipoMantenimientoAccess.SeleccionarTipoMantenimiento(tipoMantenimiento.Id_Tipo);
                 tipoMantenimientos.Add(tipoMantenimiento);
             }
         }
         return tipoMantenimientos;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         Connection.Close();
     }
 }
 public string ActualizarTipoMantenimiento(T_C_TipoMantenimiento TipoMantenimiento)
 {
     try
     {
         Connection = new SqlConnection(ConnectionString);
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_TipoMantenimientoUpdate", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Tipo", TipoMantenimiento.Id_Tipo);
             Command.Parameters.AddWithValue("@Nombre", TipoMantenimiento.Nombre);
             Command.Parameters.AddWithValue("@Descripcion", TipoMantenimiento.Descripcion);
             Command.Parameters.AddWithValue("@Id_Estado", TipoMantenimiento.Id_Estado);
             Connection.Open();
             Command.ExecuteNonQuery();
         }
         return "Registro actualizado satisfactoriamente.";
     }
     catch (Exception ex)
     {
         return ex.Message;
     }
     finally
     {
         Connection.Close();
     }
 }
        public string AgregarTipoMantenimiento(T_C_TipoMantenimiento TipoMantenimiento)
        {
            try
            {
                if (TipoMantenimiento.Nombre == string.Empty)
                {
                    throw new Exception("El nombre esta en blanco");
                }
                if (TipoMantenimiento.Descripcion == string.Empty)
                {
                    throw new Exception("La descripcion esta en blanco");
                }

                return TipoMantenimientoAccess.AgregarTipoMantenimiento(TipoMantenimiento);
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
 public List<T_C_TipoMantenimiento> SeleccionarTodosTipoMantenimiento()
 {
     try
     {
         Connection = new SqlConnection(ConnectionString);
         List<T_C_TipoMantenimiento> TipoMantenimientos;
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_TipoMantenimientoSelectAll", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Connection.Open();
             TipoMantenimientos = new List<T_C_TipoMantenimiento>();
             SqlDataReader reader = Command.ExecuteReader();
             while (reader.Read())
             {
                 T_C_TipoMantenimiento TipoMantenimiento = new T_C_TipoMantenimiento();
                 TipoMantenimiento.Id_Tipo= Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Tipo")).ToString());
                 TipoMantenimiento.Nombre = reader.GetValue(reader.GetOrdinal("Nombre")).ToString();
                 TipoMantenimiento.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString();
                 TipoMantenimiento.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString());
                 TipoMantenimiento.Estado = estadoAccess.Seleccionar(TipoMantenimiento.Id_Estado);
                 TipoMantenimientos.Add(TipoMantenimiento);
             }
         }
         return TipoMantenimientos;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         Connection.Close();
     }
 }
 public string EliminarTipoMantenimiento(T_C_TipoMantenimiento TipoMantenimiento)
 {
     return TipoMantenimientoAccess.EliminarTipoMantenimiento(TipoMantenimiento);
 }